<?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[Joe Reis]]></title><description><![CDATA[My rants on data, technology, and business]]></description><link>https://joereis.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!huK3!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bdde2d6-c6ac-46b5-942a-004438d1fd47_300x300.png</url><title>Joe Reis</title><link>https://joereis.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 14 Oct 2026 07:29:53 GMT</lastBuildDate><atom:link href="https://joereis.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Joe Reis]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[joereis@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[joereis@substack.com]]></itunes:email><itunes:name><![CDATA[Joe Reis]]></itunes:name></itunes:owner><itunes:author><![CDATA[Joe Reis]]></itunes:author><googleplay:owner><![CDATA[joereis@substack.com]]></googleplay:owner><googleplay:email><![CDATA[joereis@substack.com]]></googleplay:email><googleplay:author><![CDATA[Joe Reis]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Pendulums of Data]]></title><description><![CDATA[The Weekend Windup #48 - Cool reads, events, links, and more]]></description><link>https://joereis.substack.com/p/the-pendulums-of-data</link><guid isPermaLink="false">https://joereis.substack.com/p/the-pendulums-of-data</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Sun, 04 Oct 2026 09:35:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!t-hP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2194560d-efe5-4112-abb4-637c478317ab_2816x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t-hP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2194560d-efe5-4112-abb4-637c478317ab_2816x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t-hP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2194560d-efe5-4112-abb4-637c478317ab_2816x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!t-hP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2194560d-efe5-4112-abb4-637c478317ab_2816x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!t-hP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2194560d-efe5-4112-abb4-637c478317ab_2816x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!t-hP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2194560d-efe5-4112-abb4-637c478317ab_2816x1536.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t-hP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2194560d-efe5-4112-abb4-637c478317ab_2816x1536.jpeg" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2194560d-efe5-4112-abb4-637c478317ab_2816x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2374626,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/218670336?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2194560d-efe5-4112-abb4-637c478317ab_2816x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t-hP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2194560d-efe5-4112-abb4-637c478317ab_2816x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!t-hP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2194560d-efe5-4112-abb4-637c478317ab_2816x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!t-hP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2194560d-efe5-4112-abb4-637c478317ab_2816x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!t-hP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2194560d-efe5-4112-abb4-637c478317ab_2816x1536.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A few years ago, decentralization was all the rage in data. Data mesh, domain ownership, self-service, decentralized pipelines, schema-on-read, and letting teams own their own data products were supposed to free us from the bottlenecks of centralized data teams and platforms. Before that, of course, we spent decades centralizing data into warehouses because scattered data was a mess. Now we&#8217;re talking again about common platforms, centralized governance, shared semantic layers, data contracts, and how to govern AI agents. What&#8217;s old is new again.</p><p>People love to think in straight lines, as if the future is knowable. As I recently wrote, <a href="https://joereis.substack.com/p/nobody-knows">nobody knows</a>. Linear thinking rarely serves anyone, as many other effects drive the world. Extrapolation is convenient, but rarely correct. This is one recurring pattern I&#8217;ve noticed over my career: the data industry doesn&#8217;t move in a straight line. It moves through a collection of pendulums. Centralized versus decentralized. Batch versus real-time. General-purpose versus specialized. Rigorous versus informal. Normalized versus denormalized. Governance versus self-service. Even OLTP versus OLAP is a tension we&#8217;ve been messing around with forever. Now, it&#8217;s classic ML (written off as dead) vs. AI, thanks to Jev.</p><p>As tempting as it is to assume one side wins, they often don&#8217;t. It&#8217;s more like a couple who argue a lot. Nobody really wins per se. Instead, they oscillate around a set of tensions, volleying arguments back and forth, with the pendulum swinging in one&#8217;s favor, then another. But if you&#8217;ve been there, nobody ever comes out ahead. A couple&#8217;s therapist might suggest looking at why these arguments happen in the first place. But I digress. Back to data.</p><p>Take centralization and decentralization. We centralize because complexity gets out of control. Infrastructure, schemas, governance, platforms, teams, and decisions gradually move toward the center because coordinating all of this stuff independently becomes a nightmare. Eventually, though, the central system slows and becomes bureaucratic. It gets detached from the business, the specs, and the domain knowledge of the people doing the work. The process can become a ceremony unto itself.</p><p>So the argument flips. Centralization is the problem! Decentralize everything! We get data mesh, microservices, domain-driven design, self-service, embedded analytics, decentralized pipelines, and teams owning their own data products. This works for a while and solves some legitimate problems. People can move faster. But eventually you get duplicate work, inconsistent artifacts, silos, and enormous coordination overhead.</p><p>And then the pendulum starts swinging back. Suddenly platform engineering sounds pretty good. So do common metadata, centralized governance, shared semantic layers, and data contracts.</p><p>The feedback loop looks something like this: centralize until you create bottlenecks, decentralize until you create fragmentation, standardize to deal with the fragmentation, and then recentralize the things that are difficult to coordinate independently. Rinse and repeat.</p><p>The important thing is that we don&#8217;t return to the same place. Maybe we decentralize compute while centralizing metadata, identity, policy, and semantics. The technology and boundaries change even if the underlying tension doesn&#8217;t. One lesson that keeps popping up is that execution can decentralize much more easily than coordination. You don&#8217;t realize how much coordination matters until you don&#8217;t have it.</p><p>Speed has its own pendulum. For decades, the trajectory looked almost completely one-directional: monthly reports became nightly batches, then hourly pipelines, then streaming and real-time systems, and now we&#8217;re talking about AI agents responding and taking action almost instantly. Nobody is arguing that we should go back to waiting a month for a report just for the hell of it. Faster technology is genuinely useful.</p><p>But as I wrote in last week&#8217;s post, <em><a href="https://joereis.substack.com/p/this-years-better-mousetrap-new-tech">This Year&#8217;s Better Mousetrap</a></em>, the hard problems have a funny habit of sticking around. We can throw faster and more sophisticated technology at the problem, but organizational friction, unclear ownership, fuzzy meanings, coordination, and disagreement don&#8217;t magically disappear. Sometimes technology just gets us to the same old problem much faster. If we&#8217;re enlightened, we treat this fast feedback loop as a way to get ourselves out of a hole. More likely, we use the fast feedback loop to dig an even deeper hole.</p><p>Schema-on-read is a good example. Throwing data into a lake without modeling everything upfront was a real advancement because it removed friction and let people move faster. In some cases it worked, and teams who knew what they were doing benefited from schema-on-read. Most weren&#8217;t so lucky. Schema-on-read didn&#8217;t absolve anyone of the technical debt and data debt created along the way. You simply moved some of the work somewhere else. There&#8217;s no free lunch.</p><p>I think every generation also tends to confuse &#8220;faster is possible&#8221; with &#8220;faster is necessary.&#8221; Streaming becomes fashionable, then people rediscover batch. Maybe not everything needs to be a stream. But not everything needs to be batch either. It depends on what you&#8217;re trying to accomplish. There is no universal answer, just as there&#8217;s no universal data modeling pattern or universal architecture.</p><p>AI will probably push the pendulum toward faster architectures again. If agents continuously interpret data, make decisions, and take action, stale data matters far more than it did when someone looked at a dashboard once a week. But autonomous action also raises the consequences of getting things wrong. The faster we let machines act, the more attention we&#8217;ll have to pay to security, governance, correctness, semantics, and operational risk. The push for speed creates the counterforce that eventually slows parts of the system back down.</p><p>This gets to the larger point. Pendulums are feedback systems. Centralization creates bottlenecks. Decentralization creates coordination problems. Speed creates fragility. Governance creates bureaucracy. Abstraction creates a loss of control. Specialization creates integration complexity. Every architecture eventually becomes its own counterforce. An idea&#8217;s success creates the conditions for backlash.</p><p>That&#8217;s why industry cycles are surprisingly predictable. A winning idea solves a real problem, everyone gets excited about it, and then we overextend it into places where it probably never belonged. Eventually the externalities become obvious, and the opposite idea starts looking attractive again. Familiarity breeds contempt, especially when you&#8217;ve spent the last five years dealing with the downsides of whatever paradigm was supposed to save you.</p><p>But the pendulum never swings back to the same place. Each cycle leaves behind new infrastructure, practices, expectations, and constraints. In that sense, maybe the better mental model is a pendulum attached to a ratchet. We oscillate between recurring tensions while the underlying capability frontier continues moving forward.</p><p>The dangerous phrase in technology is some variation of &#8220;this time is different.&#8221; Today&#8217;s hot architecture is tomorrow&#8217;s legacy system, and the clock starts ticking the moment you put it into production. Today&#8217;s reaction against complexity creates tomorrow&#8217;s complexity.</p><p>So when the next supposedly revolutionary architecture, methodology, or AI-powered whatever shows up, I&#8217;m less interested in asking whether it&#8217;s the future. I&#8217;d rather ask what tension it&#8217;s temporarily resolving, and what the reaction and backlash will be.</p><p>And then I&#8217;d ask the more interesting question: what happens if this idea succeeds too well? That&#8217;s probably where the next pendulum swing begins, and where I&#8217;d focus my attention.</p><div><hr></div><p>In this Freestyle Friday episode, I chat about the various craziness and trends of data and AI right now.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad4d1d79fc1f2df2bf30da068&quot;,&quot;title&quot;:&quot;The Pendulums of Data&quot;,&quot;subtitle&quot;:&quot;Joe Reis&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/2CGO6NUTxVctxRbMCMF8dZ&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="https://open.spotify.com/embed/episode/2CGO6NUTxVctxRbMCMF8dZ" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><p>Freestyle Fridays and my other podcasts are available on Spotify, Apple Podcasts, and wherever you get your podcasts. <em><strong>Please support the show with a review.</strong></em> It means a lot.</p><div><hr></div><h1>Mixed Model Arts</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nuz2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b1939d-5d00-45b8-9b99-e9af938dff68_1684x2528.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nuz2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b1939d-5d00-45b8-9b99-e9af938dff68_1684x2528.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nuz2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b1939d-5d00-45b8-9b99-e9af938dff68_1684x2528.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nuz2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b1939d-5d00-45b8-9b99-e9af938dff68_1684x2528.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nuz2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b1939d-5d00-45b8-9b99-e9af938dff68_1684x2528.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nuz2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b1939d-5d00-45b8-9b99-e9af938dff68_1684x2528.jpeg" width="532" height="798.7307692307693" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2b1939d-5d00-45b8-9b99-e9af938dff68_1684x2528.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2186,&quot;width&quot;:1456,&quot;resizeWidth&quot;:532,&quot;bytes&quot;:2420091,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/218670336?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b1939d-5d00-45b8-9b99-e9af938dff68_1684x2528.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!nuz2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b1939d-5d00-45b8-9b99-e9af938dff68_1684x2528.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nuz2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b1939d-5d00-45b8-9b99-e9af938dff68_1684x2528.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nuz2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b1939d-5d00-45b8-9b99-e9af938dff68_1684x2528.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nuz2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b1939d-5d00-45b8-9b99-e9af938dff68_1684x2528.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Mixed Model Arts is out, and I&#8217;m excited I beat GTA 6 to market. That&#8217;s all that matters, really. Also, based on the feedback on social media and Amazon rankings, the early success of the book is amazing. <strong><mark data-color="#00ff00" style="background-color: rgb(0, 255, 0); color: rgb(0, 0, 0);">Please leave a </mark><a href="https://link.amazon/B00W1yk3v"><mark data-color="#00ff00" style="background-color: rgb(0, 255, 0); color: rgb(0, 0, 0);">review</mark></a><mark data-color="#00ff00" style="background-color: rgb(0, 255, 0); color: rgb(0, 0, 0);"> on Amazon!</mark></strong></p><p>Buy it on <a href="https://link.amazon/B00W1yk3v">Amazon</a> ($29.99 kindle, $49.99 paperback).</p><p>Buy the ebook <a href="https://buy.stripe.com/28E6oIdRE3fjeDw1ci8Zq01">direct</a> ($29.99).</p><p>Or, subscribe to <a href="https://practicaldatamodeling.substack.com/">Practical Data Modeling</a>, and get the ebook plus upcoming courses, community events, etc ($57 for now, price increasing very soon).</p><div><hr></div><h1>Where I&#8217;m At</h1><p>Here&#8217;s an idea of what I&#8217;ll be doin. In most cases, I&#8217;m giving a talk. In some cases, I&#8217;m just hanging out.</p><ul><li><p>appliedAI. Munich. October 8.</p></li><li><p>Hex Prompt. San Francisco. October 27.</p></li><li><p>Stanford. November 2.</p></li><li><p>Data Outpost. November 4-5. San Francisco. <a href="https://www.dataoutpost.ai/">Register here</a>. <strong><mark data-color="#00ff00" style="background-color: rgb(0, 255, 0); color: rgb(0, 0, 0);">Get $100 off - Use PracData-100off at checkout.</mark></strong></p></li><li><p>Connected Data London. November 11-12. <a href="https://www.connected-data.london/">Register here.</a></p></li><li><p>Forward Data Conference. November 16. Paris. <a href="https://forward-data-conference.com/en/">Register here.</a></p></li><li><p>MLOps World. November 17-18. Austin. <a href="https://mlopsworld.com/">Register here.</a></p></li></ul><p>More to be announced very soon.</p><div><hr></div><h1>Cool Videos and Reads</h1><h3>Why Data Modeling Matters MORE in the Age of AI. Mixed Model Arts w/ Ramona Truta</h3><p>I usually run the show, but for this episode, we flipped the script. Ramona Truta took over the host chair and put me on the hot seat to talk about my book, Mixed Model Arts.   </p><div id="youtube2-zBJuD_EIJi4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;zBJuD_EIJi4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/zBJuD_EIJi4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>Here are some things I read this week that you might enjoy</h2><p><strong>No articles this week cuz didn&#8217;t read anything cuz traveling through Italy &#127470;&#127481;</strong></p><p><em>Note: These are articles I&#8217;ve read and enjoyed. I use AI to summarize my thoughts on the articles. I edit the summaries.</em></p><h1>Find My Other Content Here</h1><p>&#128250; <a href="https://www.youtube.com/@joereisdata">YouTube</a> - Interviews, tutorials, product reviews, rants, and more.</p><p>&#127897;&#65039; <a href="https://open.spotify.com/show/3mcKitYGS4VMG2eHd2PfDN?si=7bd8ffc4d5b840ce">Podcasts</a> - Listen on Spotify or wherever you get your podcasts</p><p>&#128221; <a href="https://practicaldatamodeling.substack.com/">Practical Data Modeling</a> - This is where I&#8217;m writing my upcoming book, Mixed Model Arts, mostly in public. Free and paid content.</p><p>If you&#8217;re interested in sponsoring my newsletter and podcast, Q3 and Q4 2026 are opening up. Space is very limited. Please fill out <a href="https://docs.google.com/forms/d/e/1FAIpQLScwEkkgLCpJKlXyyqDDiqbWQOrJe-PHFqBNPIY2vSYfTUEp8g/viewform?usp=dialog">this form</a> if you&#8217;re interested.</p><h1>The Practical Data Community</h1><p>The Practical Data Community is a place for candid, vendor-free conversations about all things tech, data, and AI. We host regular events such as book clubs, lunch-and-learns, Data Therapy, and more.</p><p>&#129302; <a href="https://discord.gg/gNfw5AKWSK">Join on Discord</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[This Year’s Better Mousetrap: New Tech, Same Old Problems, and The Semantic Swamp]]></title><description><![CDATA[The Weekend Windup #47 - Cool reads, events, links, and more]]></description><link>https://joereis.substack.com/p/this-years-better-mousetrap-new-tech</link><guid isPermaLink="false">https://joereis.substack.com/p/this-years-better-mousetrap-new-tech</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Sun, 27 Sep 2026 15:32:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mxFQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce61df25-6b20-4ebb-bd16-3d47a91665b9_1179x1907.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mxFQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce61df25-6b20-4ebb-bd16-3d47a91665b9_1179x1907.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mxFQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce61df25-6b20-4ebb-bd16-3d47a91665b9_1179x1907.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mxFQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce61df25-6b20-4ebb-bd16-3d47a91665b9_1179x1907.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mxFQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce61df25-6b20-4ebb-bd16-3d47a91665b9_1179x1907.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mxFQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce61df25-6b20-4ebb-bd16-3d47a91665b9_1179x1907.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mxFQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce61df25-6b20-4ebb-bd16-3d47a91665b9_1179x1907.jpeg" width="506" height="818.4410517387616" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce61df25-6b20-4ebb-bd16-3d47a91665b9_1179x1907.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1907,&quot;width&quot;:1179,&quot;resizeWidth&quot;:506,&quot;bytes&quot;:292747,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/217663549?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce61df25-6b20-4ebb-bd16-3d47a91665b9_1179x1907.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mxFQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce61df25-6b20-4ebb-bd16-3d47a91665b9_1179x1907.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mxFQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce61df25-6b20-4ebb-bd16-3d47a91665b9_1179x1907.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mxFQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce61df25-6b20-4ebb-bd16-3d47a91665b9_1179x1907.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mxFQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce61df25-6b20-4ebb-bd16-3d47a91665b9_1179x1907.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A very nice post from Joe Perez (follow him) featuring the slide where I discuss what&#8217;s in this article. Namely, we keep trying to solve the problem, but never actually solve it.</figcaption></figure></div><p>In my keynote at Big Data London a few days ago, I discussed a pattern that has bothered me for years (squint at slide in the above pic). Decades have passed with the data industry promising to finally make data useful or deliver business value, whatever that phrase is supposed to mean anymore. Every fresh hype cycle arrives carrying a rebranded label wrapped around the same underlying pitch. Data Warehousing, Hadoop, Big Data, the cloud, data science, the Modern Data Stack, Data Mesh, GenAI, and last year&#8217;s favorite, AI agents.</p><p>This year, it&#8217;s &#8220;context,&#8221; (a <em>VERY</em> overloaded term right now) and practically every vendor booth and keynote conversation revolves around <em>context</em>. Suddenly everyone is selling a &#8220;context layer&#8221; or a &#8220;context graph&#8221; (which is hilarious, because calling something a context graph is like calling water wet since graphs are contextual by definition). And yet when I speak with leaders and practitioners, many people still complain about the same stuff we&#8217;ve heard for decades - the business isn&#8217;t data literate, data initiatives are stalled, adoption is slow, etc. What gives?</p><p>Don&#8217;t get me wrong. Current tools are genuinely impressive. They operate faster, offer far more expressive capabilities, and strip away constraints that used to consume our daily focus. Nobody misses writing MapReduce jobs by hand or fighting clunky ETL pipelines. Even so, beneath this steady stream of buzzwords, organizations remain bogged down by fuzzy meanings, unclear ownership, lack of trust, and sheer organizational friction.</p><p>Whenever I travel, that old phrase comes to mind: &#8220;Wherever you go, there you are.&#8221; People often travel to escape themselves or hope a new destination brings self-discovery, but it rarely works out because they brought along the same old baggage. Enterprise technology behaves identically. Switch platforms tomorrow, acquire the latest AI suite, and the exact same organizational dysfunction will be right there waiting to disrupt your plans.</p><h1>Data Swamp, Meet the Semantic Swamp</h1><p>Consider the tired old debate: &#8220;What is a customer?&#8221; To Sales, it&#8217;s an account with an executed deal. Finance views it as a distinct entity generating recognized revenue. Customer support looks at it as anyone reaching out with a ticket. Each definition makes total sense within its own domain, but things fall apart the moment these groups try collaborating on a critical business decision.</p><p>You can dump all three definitions into a central warehouse, have an agent build a semantic layer to run the metrics, and let an AI agent pull the output. But someone still needs to determine which definition fits a given scenario and who holds the authority to decide. Unifying data on a single platform does not automatically resolve fundamental human disagreements.</p><p>During the Data Lake 1.0 era, dumping everything into HDFS or S3 bucket created the infamous Data Swamp. Earlier this year on a podcast with Juan Sequeda, we pointed out that the exact same &#8220;just throw it in&#8221; mindset is setting us up for a Semantic Swamp. Vendors now market &#8220;ontology in a box,&#8221; claiming LLMs can scrape your Slack threads, emails, and internal docs to auto-generate business domain models. But parsing corporate chatter doesn&#8217;t equal shared understanding; it mostly just automates and scales existing confusion, politics, and flawed assumptions.</p><p>Coordination hurdles, internal politics, and genuine consensus require deliberate, tedious work. Organizations repeatedly kick these responsibilities down the road because marketing promises a simpler shortcut, but the fundamental challenges don&#8217;t vanish.</p><p>Escaping this loop requires setting aside silver-bullet thinking to do the unglamorous slog of cross-functional alignment. Real progress happens when teams clearly establish data ownership, settle on definitions, and treat alignment as an ongoing organizational effort rather than a software feature. Technology accelerates your goals, but only if you have built the human groundwork first.</p><div><hr></div><p>In this Freestyle Friday episode, I chat about the various craziness and trends of data and AI right now.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad4d1d79fc1f2df2bf30da068&quot;,&quot;title&quot;:&quot;This Year&#8217;s Better Mousetrap: New Tech, Same Old Problems&quot;,&quot;subtitle&quot;:&quot;Joe Reis&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/3qbrKhBjG9pUpgCiriO6XU&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="https://open.spotify.com/embed/episode/3qbrKhBjG9pUpgCiriO6XU" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><p>Freestyle Fridays and my other podcasts are available on Spotify, Apple Podcasts, and wherever you get your podcasts. <em><strong>Please support the show with a review.</strong></em> It means a lot.</p><div><hr></div><h4><em>Presented by <strong>Fivetran</strong></em></h4><p>Everyone wants to talk about autonomous AI agents, but if your agents make decisions on stale data from broken pipelines, they&#8217;re not delivering value. They&#8217;re actually an operational liability.</p><p>And if you&#8217;re still hand-rolling commodity SaaS connectors (or burning expensive warehouse credits just to stage, cast, and prep raw tables) you&#8217;re stuck doing undifferentiated heavy lifting that didn&#8217;t even make sense in 2016, let alone 2026.</p><p>That&#8217;s why Fivetran&#8217;s latest announcements at dbt Summit hit the mark. They&#8217;re extending managed pipelines straight into modern open lakehouses:</p><ul><li><p><strong>Automated Movement to Open Lakehouses:</strong> Land fresh, governed Parquet directly into Apache Iceberg and Delta Lake without babysitting pipeline drift or file compaction.</p></li><li><p><strong>Lake Compute (Private Beta):</strong> Unveiled at dbt Summit, Lake Compute lets you run transformation models on your ingested lake data right inside your dbt DAG, freeing your primary warehouse from raw staging overhead.</p></li><li><p><strong>Agent-Ready Freshness:</strong> Ensure the semantic layers, feature stores, and agents downstream are executing on trustworthy, ground-truth data.</p></li></ul><p>Stop building plumbing and paying warehouse markups on basic transforms. Let Fivetran handle the data movement and lake staging so you can focus on models, semantics, and real business impact.</p><p><a href="https://go.fivetran.com/signups/data-without-overhead?utm_medium=paid_social&amp;utm_source=other&amp;utm_campaign=PLG-2026-Q1-Sponsored-Joe-Reis&amp;utm_content=trial&amp;utm_term=default">Try Fivetran free for 14 days.</a></p><div><hr></div><h1>Where I&#8217;m At</h1><p>My fall calendar is shaping up, and here&#8217;s an idea of what I&#8217;ll be doing. In most cases, I&#8217;m giving a talk. In some cases, I&#8217;m just hanging out.</p><ul><li><p>appliedAI. Munich. October 8.</p></li><li><p>Hex Prompt. San Francisco. October 27.</p></li><li><p>Stanford. November 2.</p></li><li><p>Data Outpost. November 4-5. San Francisco. <a href="https://www.dataoutpost.ai/">Register here</a>. <strong><mark data-color="#00ff00" style="background-color: rgb(0, 255, 0); color: rgb(0, 0, 0);">Get $150 off - Use PracData-150off at checkout.</mark></strong></p></li><li><p>Connected Data London. November 11-12. <a href="https://www.connected-data.london/">Register here.</a></p></li><li><p>Forward Data Conference. November 16. Paris. <a href="https://forward-data-conference.com/en/">Register here.</a></p></li><li><p>MLOps World. November 17-18. Austin. <a href="https://mlopsworld.com/">Register here.</a></p></li></ul><p>More to be announced very soon.</p><div><hr></div><h1>Cool Videos and Reads</h1><h3><strong>DuckDB - The Past, Present, and Future, DuckLabs, etc. w/ Hannes M&#252;hleisen (co-creator of DuckDB)</strong></h3><p>My brother from another mother, Hannes M&#252;hleisen (co-creator of DuckDB), joins me to chat about the past, present, and future of DuckDB, Ducklabs (recently acquired by AWS), and more. Whenever Hannes and I get together, it&#8217;s fun. Enjoy.</p><div id="youtube2-7WwuJS03AbM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;7WwuJS03AbM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/7WwuJS03AbM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>Here are some things I read this week that you might enjoy</h2><p><strong>No articles this week cuz didn&#8217;t read anything cuz conferences&#8230;</strong></p><p><em>Note: These are articles I&#8217;ve read and enjoyed. I use AI to summarize my thoughts on the articles. I edit the summaries.</em></p><h1>Find My Other Content Here</h1><p>&#128250; <a href="https://www.youtube.com/@joereisdata">YouTube</a> - Interviews, tutorials, product reviews, rants, and more.</p><p>&#127897;&#65039; <a href="https://open.spotify.com/show/3mcKitYGS4VMG2eHd2PfDN?si=7bd8ffc4d5b840ce">Podcasts</a> - Listen on Spotify or wherever you get your podcasts</p><p>&#128221; <a href="https://practicaldatamodeling.substack.com/">Practical Data Modeling</a> - This is where I&#8217;m writing my upcoming book, Mixed Model Arts, mostly in public. Free and paid content.</p><p>If you&#8217;re interested in sponsoring my newsletter and podcast, Q3 and Q4 2026 are opening up. Space is very limited. Please fill out <a href="https://docs.google.com/forms/d/e/1FAIpQLScwEkkgLCpJKlXyyqDDiqbWQOrJe-PHFqBNPIY2vSYfTUEp8g/viewform?usp=dialog">this form</a> if you&#8217;re interested.</p><h1>The Practical Data Community</h1><p>The Practical Data Community is a place for candid, vendor-free conversations about all things tech, data, and AI. We host regular events such as book clubs, lunch-and-learns, Data Therapy, and more.</p><p>&#129302; <a href="https://discord.gg/gNfw5AKWSK">Join on Discord</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Why Write Books These Days?]]></title><description><![CDATA[The Weekend Windup #46 - Cool reads, events, links, and more]]></description><link>https://joereis.substack.com/p/why-write-books-these-days</link><guid isPermaLink="false">https://joereis.substack.com/p/why-write-books-these-days</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Sat, 19 Sep 2026 22:06:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Pr1U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae3f7276-c89e-49ab-99fe-b8a247f18907_768x1024.jpeg" 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_!Pr1U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae3f7276-c89e-49ab-99fe-b8a247f18907_768x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pr1U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae3f7276-c89e-49ab-99fe-b8a247f18907_768x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Pr1U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae3f7276-c89e-49ab-99fe-b8a247f18907_768x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Pr1U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae3f7276-c89e-49ab-99fe-b8a247f18907_768x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Pr1U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae3f7276-c89e-49ab-99fe-b8a247f18907_768x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pr1U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae3f7276-c89e-49ab-99fe-b8a247f18907_768x1024.jpeg" width="580" height="773.3333333333334" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae3f7276-c89e-49ab-99fe-b8a247f18907_768x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:768,&quot;resizeWidth&quot;:580,&quot;bytes&quot;:237465,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/216347478?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae3f7276-c89e-49ab-99fe-b8a247f18907_768x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Pr1U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae3f7276-c89e-49ab-99fe-b8a247f18907_768x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Pr1U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae3f7276-c89e-49ab-99fe-b8a247f18907_768x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Pr1U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae3f7276-c89e-49ab-99fe-b8a247f18907_768x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Pr1U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae3f7276-c89e-49ab-99fe-b8a247f18907_768x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A physical book proof for Mixed Model Arts (book one). Available VERY soon!</figcaption></figure></div><p><span>The other day at the dbt Summit, dbt&#8217;s Tristan Handy asked me &#8220;Do people even still read books?&#8221; Fair question, and based on the trends, </span><a href="https://www.theatlantic.com/magazine/2026/08/reading-crisis-postliterate-age/687618/"><span>reading is in secular decline</span></a><span>. It&#8217;s a crying shame, but that&#8217;s reality. We live in an era of infinite digital noise trying to capture our fragmented attention spans. LLMs give instant answers on demand. I&#8217;ve heard some people say they </span><a href="https://joereis.substack.com/p/i-dont-need-to-learn-anything-anymore"><span>don&#8217;t need to learn anything anymore</span></a><span>. There&#8217;s even a new book coming out called </span><a href="https://www.penguinrandomhouse.com/books/829140/the-new-dark-ages-by-james-marriott/"><span>The New Dark Ages</span></a><span>, which looks at the impact of the decline of reading. I call our era the Derp Ages, but whatever.</span></p><p><span>As I wrap up Mixed Model Arts, it&#8217;s a mix of satisfaction and wondering, &#8220;Why the hell do I write books?&#8221; It&#8217;s easily one of the highest friction/effort things you can do. The payoff is questionable for most authors, who won&#8217;t recoup all of the time and opportunity cost. If you evaluate writing a book purely on economics, it&#8217;s a very stupid and irrational allocation of energy you could possibly make. I&#8217;ve also noticed that authors don&#8217;t market their book or capitalize on the backend - courses, talks, etc. Then they complain the book doesn&#8217;t sell. No shit&#8230;<br><br>For me, writing is both a forcing function for deep thinking and something I sadistically enjoy doing. Here are some of the reasons I write books.</span></p><p><span>First, it&#8217;s a forcing function for deep thought. Articles, podcasts, videos, conference talks allow you to skate across intuition, topics, and spicy takes. These are shallow waters. A full-length manuscript is totally unforgiving. These are the deep waters that demand a sustained througline across hundreds of pages. You need a linear progression that makes sense to the reader, traversing material in a way that&#8217;s impossible to replicate. Writing a book is the only mechanism that forces you to discover what you actually believe and understand, not just superficially wade into random topics. Books will expose your weaknesses in very humbling ways. Try writing a book in public for bonus points and pain.</span></p><p><span>Second, a book is intellectual proof of work. Whereas social media and video run on ephemeral feeds engineered to decay within a few days, a book (especially a canonical one) does the inverse. A canonical book compounds in value over years. Anyone can ship a thread or a video (especially nowadays when it&#8217;s easier than ever to be a slop cannon). Publishing a coherent, rigorous book remains notoriously brutal. That&#8217;s why most people don&#8217;t bother at all, or quit writing their book. It&#8217;s hard work, and this also acts as a credibility filter. A good book can serve as genuine intellectual proof of work, opening up new opportunities - keynotes, executive and practitioner trust, advisory, curriculum, etc. in a way that viral posts never will.</span></p><p><span>Finally, a book is a bounded contract. Social feeds are optimized for dopamine. A book is an intentionally bounded artifact. When someone reads a book, they&#8217;re entering an explicit contract to give an idea their undivided focus across hours, days, and months. Stephen King described it as teleportation, where the reader can enter into a discussion with the author, when that author wrote the words. That depth of connection is something no algorithm can replicate.</span></p><p><span>Mixed Model Arts will be launched very soon. I&#8217;m guessing the ebook is available as soon as next week. It&#8217;s already done, but I&#8217;m waiting on another physical book proof to double check a very minor formatting issue. Thanks to everyone who&#8217;s supported MMA. My goal is to launch before GTA 6, and I think I&#8217;ll make it. Stay tuned!</span></p><div><hr></div><p>In this Freestyle Friday episode, I chat about the various craziness and trends of data and AI right now.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad4d1d79fc1f2df2bf30da068&quot;,&quot;title&quot;:&quot;Why Write Books?&quot;,&quot;subtitle&quot;:&quot;Joe Reis&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/27vheOu20VFFsHFXQV6IEG&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="https://open.spotify.com/embed/episode/27vheOu20VFFsHFXQV6IEG" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><p>Freestyle Fridays and my other podcasts are available on Spotify, Apple Podcasts, and wherever you get your podcasts. <em><strong>Please support the show with a review.</strong></em> It means a lot.</p><div><hr></div><h4><em>Presented by <strong>Fivetran</strong></em></h4><p>Everyone wants to deploy AI agents, and the hard truth is that agents making operational decisions on stale data or broken pipelines are a <em>liability</em>. Plus you&#8217;re wasting your precious time. Do you want to build commodity connectors in 2026? Ok&#8230;</p><p>You can hand roll or vibe code your own custom connectors across 30+ SaaS tools. But is this the best use of your time (and tokens)? I&#8217;ll argue you&#8217;re doing undifferentiated heavy lifting and that your time is better spent on work that moves the needle for your stakeholders.</p><p>Fivetran handles the ingestion grunt work. You get automated schema drift handling, instant API adjustments, and hundreds of managed connectors ensure your agentic workflows run on fresh, trustworthy enterprise data. Leave the data movement to Fivetran and keep your focus on your agentic overlords, semantic layers, models, and real business impact.</p><p><a href="https://go.fivetran.com/signups/data-without-overhead?utm_medium=paid_social&amp;utm_source=other&amp;utm_campaign=PLG-2026-Q1-Sponsored-Joe-Reis&amp;utm_content=trial&amp;utm_term=default">Try Fivetran free for 14 days.</a></p><div><hr></div><h1>Where I&#8217;m At</h1><p>My fall calendar is shaping up, and here&#8217;s an idea of what I&#8217;ll be doing. In most cases, I&#8217;m giving a talk. In some cases, I&#8217;m just hanging out.</p><ul><li><p>Big Data London. September 22-24. <a href="https://www.bigdataldn.com/">Register here</a>.</p></li><li><p>Motherduck BDL after party. London. September 23.</p></li><li><p>appliedAI. Munich. October 8.</p></li><li><p>Hex Prompt. San Francisco. October 27.</p></li><li><p>Stanford. <span>November 2.</span></p></li></ul><ul><li><p>Motherduck&#8217;s Data Outpost. November 4-5. San Francisco. <a href="https://www.dataoutpost.ai/">Register here</a>.</p></li><li><p>Connected Data London. November 11-12. <a href="https://www.connected-data.london/">Register here.</a></p></li><li><p>Forward Data Conference. November 16. Paris. <a href="https://forward-data-conference.com/en/">Register here.</a></p></li><li><p>MLOps World. November 17-18. Austin. <a href="https://mlopsworld.com/">Register here.</a></p></li></ul><p>More to be announced very soon.</p><div><hr></div><h1>Cool Videos and Reads</h1><h3><strong>Designing AI-Driven Data Foundations</strong></h3><p>Former Gartner VP Analyst and principal at SanjMo, Sanjeev Mohan, joins me to break down the reality of AI adoption, data foundations, and why enterprises are hitting roadblocks with agents and LLMs.</p><div id="youtube2-xClt1-mbXpk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;xClt1-mbXpk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/xClt1-mbXpk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>Here are some things I read this week that you might enjoy</h2><h4>The Last 24 Hours Are the Opening Scene in a Horror Movie</h4><p>We have seen this playbook before, and doomerism is usually just vendor hype wearing a Halloween costume. If you convince regulators your tech is dangerous enough to end humanity, congratulations: you just justified a trillion-dollar valuation and built a regulatory moat wide enough to drown open-source competitors. Meanwhile, out in the real world, practitioners are still wrestling with broken data pipelines while these models hallucinate basic SQL. Let us tackle real-world engineering failures and sloppy governance before we lose our minds over sci-fi campfire stories (though those are still a possibility). (<a href="https://www.honest-broker.com/p/the-last-24-hours-are-the-opening">Ted Gioia</a>)</p><h4>The new age of the orator</h4><p>Hear ye, hear ye! The New Dark Ages have begun (<a href="https://www.economist.com/culture/2026/09/10/the-new-age-of-the-orator?giftId=YzAwYWZiZjctMGI1Yy00MDlkLTk0M2UtNWUxOWJlZDc4NDVk">The Economist</a>)</p><h4>Reading and associations with brain health, cognition, well-being, and mental health</h4><p>On the other hand&#8230;reading makes your life better. We work in an industry obsessed with cognitive shortcuts, where people pay good money for nootropics and ask an LLM to boil a three-hundred-page book into five lazy bullet points. Turns out sitting down and reading actual sentences is still the cleanest compound interest your brain can get. It is the mental equivalent of lifting heavy iron in the garage instead of buying vibrating ab belts from an infomercial. If you outsource basic attention to algorithmic feeds, do not act shocked when your deep focus rots. (<a href="https://www.cambridge.org/core/journals/psychological-medicine/article/reading-and-associations-with-brain-health-cognition-wellbeing-and-mental-health/1A3565FA61831A975813113DE1AB2B09">Psychological Medicine</a>)</p><h4>College Is Coming Apart</h4><p>Ian Bogost argues that modern American higher education is a fragile bundle of conflicting functions&#8212;vocational credentialing, adolescent coming-of-age, and scientific research&#8212;that historical accident temporarily held together. Recent pressures from the pandemic, federal funding threats, and generative AI have accelerated the unraveling of these missions by separating student labor from actual learning and pitting research against teaching. While universities will preserve their outward rituals and credentials due to institutional inertia, the underlying coherence of campus education has effectively collapsed. (<a href="https://www.theatlantic.com/ideas/2026/09/college-education-future-ai/688655/?gift=ZMZ_s9UT0umHXSy8voU0rZtc4WlUMhAjz2pBuGzv9Xg&amp;utm_source=copy-link&amp;utm_medium=social&amp;utm_campaign=share">The Atlantic</a>)</p><p><em>Note: These are articles I&#8217;ve read and enjoyed. I use AI to summarize my thoughts on the articles. I edit the summaries.</em></p><h1>Find My Other Content Here</h1><p>&#128250; <a href="https://www.youtube.com/@joereisdata">YouTube</a> - Interviews, tutorials, product reviews, rants, and more.</p><p>&#127897;&#65039; <a href="https://open.spotify.com/show/3mcKitYGS4VMG2eHd2PfDN?si=7bd8ffc4d5b840ce">Podcasts</a> - Listen on Spotify or wherever you get your podcasts</p><p>&#128221; <a href="https://practicaldatamodeling.substack.com/">Practical Data Modeling</a> - This is where I&#8217;m writing my upcoming book, Mixed Model Arts, mostly in public. Free and paid content.</p><p>If you&#8217;re interested in sponsoring my newsletter and podcast, Q3 and Q4 2026 are opening up. Space is very limited. Please fill out <a href="https://docs.google.com/forms/d/e/1FAIpQLScwEkkgLCpJKlXyyqDDiqbWQOrJe-PHFqBNPIY2vSYfTUEp8g/viewform?usp=dialog">this form</a> if you&#8217;re interested.</p><h1>The Practical Data Community</h1><p>The Practical Data Community is a place for candid, vendor-free conversations about all things tech, data, and AI. We host regular events such as book clubs, lunch-and-learns, Data Therapy, and more.</p><p>&#129302; <a href="https://discord.gg/gNfw5AKWSK">Join on Discord</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Announcing The Practical Data Summit 2027]]></title><description><![CDATA[Have fun in the snow! Also, not your typical data event...]]></description><link>https://joereis.substack.com/p/announcing-the-practical-data-summit</link><guid isPermaLink="false">https://joereis.substack.com/p/announcing-the-practical-data-summit</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Tue, 15 Sep 2026 03:34:52 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d1a0a960-6f4f-42e2-a1b5-076c10a7291b_420x236.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!siEy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5963977b-abc3-4e00-957e-55a7a0360ae1_420x236.png 424w, https://substackcdn.com/image/fetch/$s_!siEy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5963977b-abc3-4e00-957e-55a7a0360ae1_420x236.png 848w, https://substackcdn.com/image/fetch/$s_!siEy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5963977b-abc3-4e00-957e-55a7a0360ae1_420x236.png 1272w, https://substackcdn.com/image/fetch/$s_!siEy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5963977b-abc3-4e00-957e-55a7a0360ae1_420x236.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!siEy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5963977b-abc3-4e00-957e-55a7a0360ae1_420x236.png" width="430" height="241.61904761904762" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5963977b-abc3-4e00-957e-55a7a0360ae1_420x236.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:236,&quot;width&quot;:420,&quot;resizeWidth&quot;:430,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Timeline - sundance.org&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Timeline - sundance.org" title="Timeline - sundance.org" srcset="https://substackcdn.com/image/fetch/$s_!siEy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5963977b-abc3-4e00-957e-55a7a0360ae1_420x236.png 424w, https://substackcdn.com/image/fetch/$s_!siEy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5963977b-abc3-4e00-957e-55a7a0360ae1_420x236.png 848w, https://substackcdn.com/image/fetch/$s_!siEy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5963977b-abc3-4e00-957e-55a7a0360ae1_420x236.png 1272w, https://substackcdn.com/image/fetch/$s_!siEy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5963977b-abc3-4e00-957e-55a7a0360ae1_420x236.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></div><figcaption class="image-caption">&#8220;Robert Redford gathers a group of colleagues and friends at Sundance, Utah, to examine if an institute could be created that reasserts the importance of craft, story, and the human being in the art and business of making movies.&#8221; Let&#8217;s build the same thing for data and AI.</figcaption></figure></div><p>Most conferences have turned into glorified trade shows with a bored audience. You know the drill: aggressive badge scans, vendor demos disguised as technical talks, and swag lines longer than the Q&amp;A.</p><p>We&#8217;re not doing that.</p><p>The <strong>Practical Data Summit 2027</strong> is built around one principle- Signal over noise. Implementation over inspiration.</p><p><strong>Heavy-hitting keynotes:</strong> Keynotes from the heavy-hitters who are building things, and the future of our industry, not just generically pontificating about it.</p><p><strong>Hands-on build tracks:</strong> Full-day, deep-dive technical sessions where you actually build solutions and solve production bottlenecks alongside the engineers building the tools. Zero pitch decks allowed. All substance encouraged.</p><p><strong>Closed-door leader roundtables:</strong> Candid, Chatham House-style working sessions for Heads, Directors, and VPs navigating real architectural debt, budget trade-offs, and team topology&#8212;not sitting through high-level platitudes.</p><p><strong>No expo floor:</strong> No booths, no hawking.</p><p><strong>What&#8217;s the catch?:</strong> To keep the event hyper-focused, attendance is capped and strictly by application or invitation. We aren&#8217;t trying to fill a convention center. Frankly, it&#8217;s a very small event in a very lovely place. Instead, we&#8217;re curating a room where every single conversation is worth your time. Plus, you can ski/snowboard the &#8220;Greatest Snow on Earth&#8221; in Utah after the event is finished.</p><p><strong>When: End of January 2027</strong>. We start with workshops on the 27th, the event on the 28th and 29th, and the weekend to enjoy skiing or snowboarding.</p><p><strong>Where: Salt Lake City, Utah USA</strong></p><p>If you spend your days building platforms, wrestling with analytics/data/AI engineering, deploying models that actually need to work in production, or leading the teams doing the heavy lifting&#8230;</p><p>More details soon...</p><p>Pre-register <a href="https://forms.gle/Mgch6uS6sMaYcNTR9">here</a><br><br>Thanks,</p><p>Joe Reis</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Nobody Knows...]]></title><description><![CDATA[The Weekend Windup #45 - Cool reads, events, links, and more]]></description><link>https://joereis.substack.com/p/nobody-knows</link><guid isPermaLink="false">https://joereis.substack.com/p/nobody-knows</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Sun, 13 Sep 2026 14:46:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wPh1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c11a057-d675-4d2f-afe9-cedadaa1e831_1800x2466.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wPh1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c11a057-d675-4d2f-afe9-cedadaa1e831_1800x2466.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wPh1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c11a057-d675-4d2f-afe9-cedadaa1e831_1800x2466.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wPh1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c11a057-d675-4d2f-afe9-cedadaa1e831_1800x2466.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wPh1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c11a057-d675-4d2f-afe9-cedadaa1e831_1800x2466.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wPh1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c11a057-d675-4d2f-afe9-cedadaa1e831_1800x2466.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wPh1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c11a057-d675-4d2f-afe9-cedadaa1e831_1800x2466.jpeg" width="590" height="808.4134615384615" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c11a057-d675-4d2f-afe9-cedadaa1e831_1800x2466.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1995,&quot;width&quot;:1456,&quot;resizeWidth&quot;:590,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Alex Honnold: 3 Classic Films | REEL ROCK&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Alex Honnold: 3 Classic Films | REEL ROCK" title="Alex Honnold: 3 Classic Films | REEL ROCK" srcset="https://substackcdn.com/image/fetch/$s_!wPh1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c11a057-d675-4d2f-afe9-cedadaa1e831_1800x2466.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wPh1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c11a057-d675-4d2f-afe9-cedadaa1e831_1800x2466.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wPh1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c11a057-d675-4d2f-afe9-cedadaa1e831_1800x2466.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wPh1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c11a057-d675-4d2f-afe9-cedadaa1e831_1800x2466.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Alex Honnold taking a break (and freaking out) while free soloing Half Dome. Free soloing is a journey into the void (I did this a bit as a teenager). There are a lot of parallels to climbing and today&#8217;s AI environment, especially being able to navigate uncertainty under extreme conditions.</figcaption></figure></div><p><span>I just returned from a fun trip to the Bay Area. I&#8217;m back on the road, doing what takes up a big chunk of my time in the spring and fall: keynoting, advising companies, late dinners, and talking to people and finding out what&#8217;s on their mind. My proximity to a diverse group of people is a blessing for me. I&#8217;m often among the first to know about what&#8217;s happening in our industry. There&#8217;s a lot going on right now, and the pace is blinding.</span></p><p><span>If you travel and talk to enough people - execs, practitioners, leaders, builders of the tools we use, etc. - you start seeing a pattern. It doesn&#8217;t matter where you&#8217;re at. Whether it&#8217;s Silicon Valley, San Francisco, New York City, London, or somewhere in between, AI has everyone wondering what&#8217;s next. This has influenced my favorite question to ask people: &#8220;What happens next?&#8221; The main theme I see is that </span><em><span>nobody</span></em><span> is sure what&#8217;s next.</span></p><p><span>That&#8217;s the whole essay, really. Nobody knows. Not the C-suite, not the VCs (they make sure to sound certain, though), not my friends at the frontier labs, and definitely not the pundits giving keynotes with their bold 2030 predictions.</span></p><p><span>Here&#8217;s what&#8217;s actually happening, as far as I can tell.</span></p><p><span>Executives have massive FOMO, and are scrambling to introduce AI into their companies. It&#8217;s not easy. Everyone knows this is pivotal technology, and adoption and interest are real. Still, there&#8217;s a lot of confusion. For example, what&#8217;s the value of AI? At a dinner this week, the question of AI&#8217;s ROI came up. How do we calculate it? Is it like a vending machine, where you put in a dollar and get a twenty-dollar bill back? Do we treat today as tuition for tomorrow&#8217;s AI-native workflows and workforce? Are there real payoffs years out? Nobody agrees. Everyone is terrified of being the sucker who&#8217;s left behind, so the checks for AI keep getting signed.</span></p><p><span>Practitioners are having an existential crisis about whether their skills are still relevant. It&#8217;s a great question, and I think we&#8217;re in the early phases of finding out how much of the old world translates to whatever comes next. At least with today&#8217;s AI models, I think we&#8217;re starting to see the contours of how we work with them, their capabilities, and how we can use AI. But who knows? The models are improving at an ever-faster rate, especially with recursive self-improvement emerging as the way new models will be created. Today we&#8217;re making harnesses and evals, but I&#8217;m unsure what tomorrow holds. What we&#8217;re doing tomorrow is anyone&#8217;s guess.</span></p><p><span>The general public is getting whiplash. People on the street just want to know whether they&#8217;ll have a job in a few years. And the public largely hates AI. Meanwhile, the frontier labs are calling for a slowdown. This is happening while politicians are gridlocked ahead of midterm elections, and they&#8217;re taking large amounts of money from companies to help with &#8220;shareholder value.&#8221; From what I&#8217;ve seen, people who read my newsletter live in a bubble. We&#8217;re likely up to speed on the AI tools and agents, how to use them, and the pitfalls of various model releases. The broader public isn&#8217;t. They might chat with ChatGPT or Gemini, but the idea of agents is foreign. They hear that AI will take their jobs, but they don&#8217;t embrace it. They hate data centers because they hear it will increase their cost of living, use a lot of water and power, and be subsidized by taxpayers.</span></p><p><span>Each group sees a part of the proverbial elephant and convinces itself that part is the whole. And with people on social media sounding very confident about where things are going (trust me, behind the scenes they&#8217;re just as confused as you), it&#8217;s easy to think that everyone has the future figured out. Why does your feed sound confident? Because confidence sells. Manufactured certainty raises funding rounds and investments from LPs. Confidence closes enterprise contracts. It wins speaking slots at TED and other events. Uncertainty is awkward. It takes patience to explain and doesn&#8217;t fit neatly on a PowerPoint slide. Uncertainty and candor don&#8217;t raise gobs of money.</span></p><p><span>But in private, things change. Everyone I talk with is confused and concerned. The future is a weird mix of technological, social, and geopolitical uncertainty we&#8217;re all navigating together.</span></p><p><span>Nobody knows.</span></p><div><hr></div><p>In this Freestyle Friday episode, I chat about the various craziness and trends of data and AI right now.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad4d1d79fc1f2df2bf30da068&quot;,&quot;title&quot;:&quot;Nobody Knows...&quot;,&quot;subtitle&quot;:&quot;Joe Reis&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/0ACw4VZSi64TrpiZnOgBfW&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="https://open.spotify.com/embed/episode/0ACw4VZSi64TrpiZnOgBfW" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><p>Freestyle Fridays and my other podcasts are available on Spotify, Apple Podcasts, and wherever you get your podcasts. <em><strong>Please support the show with a review.</strong></em> It means a lot.</p><div><hr></div><h4><em>Presented by <strong>Fivetran</strong></em></h4><p>Everyone wants to deploy AI agents, and here&#8217;s the hard truth: agents making operational decisions on stale data or broken pipelines are a <em>liability</em>.</p><p>You can hand roll or vibe code your own custom connectors across 30+ SaaS tools. But is this the best use of your time (and tokens)? I&#8217;ll argue you&#8217;re doing undifferentiated heavy lifting and that your time is better spent on work that moves the needle for your stakeholders.</p><p>Fivetran handles the ingestion grunt work. You get automated schema drift handling, instant API adjustments, and hundreds of managed connectors ensure your agentic workflows run on fresh, trustworthy enterprise data. Leave the data movement to Fivetran and keep your focus on your agentic overlords, semantic layers, models, and real business impact.</p><p><a href="https://go.fivetran.com/signups/data-without-overhead?utm_medium=paid_social&amp;utm_source=other&amp;utm_campaign=PLG-2026-Q1-Sponsored-Joe-Reis&amp;utm_content=trial&amp;utm_term=default">Try Fivetran free for 14 days.</a></p><div><hr></div><h1>Where I&#8217;m At</h1><p>My fall calendar is shaping up, and here&#8217;s an idea of what I&#8217;ll be doing. In most cases, I&#8217;m giving a talk. In some cases, I&#8217;m just hanging out.</p><ul><li><p>dbt Summit. September 15-18. Vegas. <a href="https://www.getdbt.com/dbt-summit">Register here.</a></p></li><li><p>Big Data London. September 22-24. <a href="https://www.bigdataldn.com/">Register here</a>.</p></li><li><p>Motherduck BDL after party. London. September 23.</p></li><li><p>appliedAI. Munich. October 8.</p></li><li><p>Hex Prompt. San Francisco. October 27.</p></li><li><p>Stanford. <span>This fall, I&#8217;m joining </span><a href="https://www.linkedin.com/in/brunoaziza"><span>Bruno Aziza</span></a><span> as a guest speaker in his </span><strong><a href="https://continuingstudies.stanford.edu/courses/professional-and-personal-development/ai-driven-product-strategy-from-technical-excellence-to-market-resonance/20261_BUS-311">Stanford class on building products in the era of AI</a></strong><span> (October 12 &#8211; November 9).</span></p><p><span>The course was just announced and it&#8217;s already filling up. Stanford has opened it up online, so you can join from anywhere. Sessions are recorded too, so a time zone isn&#8217;t a dealbreaker.</span></p><p></p><p>Reserve your spot <a href="http://link/">here</a> soon because the course is almost full.</p></li></ul><ul><li><p>Motherduck&#8217;s Data Outpost. November 4-5. San Francisco. <a href="https://www.dataoutpost.ai/">Register here</a>.</p></li><li><p>Connected Data London. November 11-12. <a href="https://www.connected-data.london/">Register here.</a></p></li><li><p>Forward Data Conference. November 16. Paris. <a href="https://forward-data-conference.com/en/">Register here.</a></p></li><li><p>MLOps World. November 17-18. Austin. <a href="https://mlopsworld.com/">Register here.</a></p></li></ul><p>More to be announced very soon.</p><div><hr></div><h1>Cool Videos and Reads</h1><h3><strong>Why AI Agents Will Break Modern Data Engineering (And How to Fix It) w/ Christophe Blefari (Nao)</strong></h3><p><span>In this episode of The Joe Reis Show, I catch up with my good friend Christophe Blefari, co-founder of NAO, to dig into what's actually happening on the front lines of AI agents and data engineering.  <br><br>We talk about the evolution from building SQL IDEs to agentic analytics harnesses, how prompt-driven workflows are reshaping data teams, and why age-old problems like data discovery, modeling, and documentation are suddenly roaring back. We also dive into the risks of "token slop," whether data and software engineering roles are destined to merge, Christophe&#8217;s take on DuckDB&#8217;s acquisition by AWS, and the realities of building AI tools across Europe and the US.</span></p><div id="youtube2-dUpmXiALzPo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;dUpmXiALzPo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/dUpmXiALzPo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>Here are some things I read this week that you might enjoy</h2><p>No articles this week cuz I&#8217;ve been traveling and working on the book.</p><p><em>Note: These are articles I&#8217;ve read and enjoyed. I use AI to summarize my thoughts on the articles. I edit the summaries.</em></p><h1>Find My Other Content Here</h1><p>&#128250; <a href="https://www.youtube.com/@joereisdata">YouTube</a> - Interviews, tutorials, product reviews, rants, and more.</p><p>&#127897;&#65039; <a href="https://open.spotify.com/show/3mcKitYGS4VMG2eHd2PfDN?si=7bd8ffc4d5b840ce">Podcasts</a> - Listen on Spotify or wherever you get your podcasts</p><p>&#128221; <a href="https://practicaldatamodeling.substack.com/">Practical Data Modeling</a> - This is where I&#8217;m writing my upcoming book, Mixed Model Arts, mostly in public. Free and paid content.</p><p>If you&#8217;re interested in sponsoring my newsletter and podcast, Q3 and Q4 2026 are opening up. Space is very limited. Please fill out <a href="https://docs.google.com/forms/d/e/1FAIpQLScwEkkgLCpJKlXyyqDDiqbWQOrJe-PHFqBNPIY2vSYfTUEp8g/viewform?usp=dialog">this form</a> if you&#8217;re interested.</p><h1>The Practical Data Community</h1><p>The Practical Data Community is a place for candid, vendor-free conversations about all things tech, data, and AI. We host regular events such as book clubs, lunch-and-learns, Data Therapy, and more.</p><p>&#129302; <a href="https://discord.gg/gNfw5AKWSK">Join on Discord</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Are Data Teams Cooked?]]></title><description><![CDATA[The Weekend Windup #44 - Cool reads, events, links, and more]]></description><link>https://joereis.substack.com/p/are-data-teams-cooked</link><guid isPermaLink="false">https://joereis.substack.com/p/are-data-teams-cooked</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Sun, 06 Sep 2026 15:16:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9db55c30-61d3-4aea-8588-9eb358b3174e_498x280.gif" 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_!Y2a6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3810ded3-bd23-47c3-b1d7-abb65731d604_498x280.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y2a6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3810ded3-bd23-47c3-b1d7-abb65731d604_498x280.gif 424w, https://substackcdn.com/image/fetch/$s_!Y2a6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3810ded3-bd23-47c3-b1d7-abb65731d604_498x280.gif 848w, https://substackcdn.com/image/fetch/$s_!Y2a6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3810ded3-bd23-47c3-b1d7-abb65731d604_498x280.gif 1272w, https://substackcdn.com/image/fetch/$s_!Y2a6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3810ded3-bd23-47c3-b1d7-abb65731d604_498x280.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y2a6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3810ded3-bd23-47c3-b1d7-abb65731d604_498x280.gif" width="498" height="280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3810ded3-bd23-47c3-b1d7-abb65731d604_498x280.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:280,&quot;width&quot;:498,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2011673,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/214368314?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3810ded3-bd23-47c3-b1d7-abb65731d604_498x280.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Y2a6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3810ded3-bd23-47c3-b1d7-abb65731d604_498x280.gif 424w, https://substackcdn.com/image/fetch/$s_!Y2a6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3810ded3-bd23-47c3-b1d7-abb65731d604_498x280.gif 848w, https://substackcdn.com/image/fetch/$s_!Y2a6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3810ded3-bd23-47c3-b1d7-abb65731d604_498x280.gif 1272w, https://substackcdn.com/image/fetch/$s_!Y2a6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3810ded3-bd23-47c3-b1d7-abb65731d604_498x280.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>&#8220;Data teams are cooked.&#8221; I&#8217;ve recently spoken with several vendors who each claim their product will do away with data teams. Their product is some variation of multi-agent data engineer/analyst that fetches data from various sources, compiles analysis, and delivers this to non-technical users. We&#8217;ve seen this playbook before, and it seems that every so often, vendors try to kill off data teams and empower non-technical users. The story is alluring, especially for execs - use our product and  &#8220;</span><a href="https://www.domo.com/company/billboards"><span>binge watch your business</span></a><span>&#8221; (that billboard is from 10+ years ago). Especially in an age where AI is allowing non-quant people to  </span><a href="https://www.wsj.com/tech/ai/the-ai-shift-turning-everyday-investors-into-mini-quant-funds-ebe4d45f?st=kE3eiU&amp;reflink=desktopwebshare_permalink"><span>become their own quant fund</span></a><span>, its certainly appealing to see data teams as &#8220;cooked.&#8221;</span></p><p><span>A decade ago, the promise was self-service BI: stick Tableau, Looker, Domo, or Power BI in front of non-technical stakeholders, and watch data teams magically dissolve into strategic obsolescence. Business users would ask their own questions, build their own charts, and find their own insights. It never happened. Seven years of tracking by BARC and Eckerson showed enterprise-wide BI adoption hovered stubbornly at around 25%. Instead of eliminating data teams, self-service spawned competing dashboards, fractured metric definitions, and left the data team buried beneath an avalanche of reconcile-the-numbers triage. Turns out that data is very messy. Same as it ever was.</span></p><p><span>Today, the playbook is back, but the pitch has escalated to a frenzy, cuz AI. Now we have The Autonomous AI Data Team. The sales deck is intoxicating for an executive looking at headcount. Why pay a team of data engineers and analytics engineers when an agent can sit in Slack, ingest your warehouse, write SQL, chain workflow steps across systems, and answer the CEO directly?</span></p><p><span>It makes for an incredible vendor demo. But if you look at the hard data - and what is actually breaking inside enterprise architectures right now - the reality looks radically different.</span></p><h1><span>Data Teams Are&#8230;Growing</span></h1><p><span>AI agents are getting very capable (try out Fable or Astra for an idea). On the surface, it would make sense to claim that they can replace pesky humans. If AI agents were replacing data teams, hiring would be declining. The actual figures show the exact opposite.</span></p><ul><li><p><strong><span>Teams are expanding, not shrinking:</span></strong><span> In my survey of 1,101 data practitioners earlier this year, 42% expect their data teams to grow in 2026. Another 44% expect headcount to hold steady. Just 7% expect shrinkage.</span></p></li><li><p><strong><span>Budgets are moving upstream:</span></strong><span> The dbt Labs </span><em><span>2026 State of Analytics Engineering</span></em><span> report (363 respondents) mirrors this: 36% report increased team budgets versus 14% reporting cuts, while 57% report increased warehouse and compute spend.</span></p></li><li><p><strong><span>Senior demand is accelerating:</span></strong><span> Robert Half&#8217;s </span><em><span>Demand for Skilled Talent</span></em><span> report found 78% of tech leaders plan to expand permanent headcount in H2 2026, with data engineering specifically flagged as a core bottleneck command ($127K&#8211;$180K national ranges). Projections put total US data engineering postings near 260,000 this year, growing roughly 23% year-over-year.</span></p></li></ul><p><span>Clearly, the data profession isn&#8217;t dying. However, the ground </span><em><span>is</span></em><span> shifting beneath our feet, and it&#8217;s disproportionately impacting noobs. Data from Stanford&#8217;s Digital Economy Lab (revised through June 2026) tracks employment for 22&#8211;25-year-olds in highly AI-exposed fields. That cohort sits 19% below where it would be if it had tracked less-exposed peers, an ~11% raw decline since late 2022 against ~10% growth for unexposed roles. Across tech broadly, postings for 0 to 1 year of experience linger roughly 38% below 2019 levels, even while 10+ year postings sit 23% above pre-pandemic baselines.</span></p><p><span>Teams aren&#8217;t replacing their senior architects with an LLM (at least for now). They are using foundation models to handle the mundane tasks that used to train apprentices, like writing baseline regex, converting boilerplate SQL dialects, and drafting mock schemas. This is the grunt work we all did in our early jobs, and it helped shape who we are today. The structural risk is far worse than the data team disappearing tomorrow. It&#8217;s far, far worse. We&#8217;re screwing the next generation in favor of subsidized tokens. Experienced talent moves on at some point, and we&#8217;re creating a catastrophic talent vacuum for five years from now. Or maybe AI gets good enough to eliminate all jobs and companies (and therefore the economy), but that&#8217;s a scenario for another rant.</span></p><h1><span>Why the &#8220;CEO as Data Team&#8221; Falls Apart</span></h1><p><span>The idea that an executive can replace a data team works in precisely one scenario, taking the form of an early-stage startup that never had a data team in the first place, operating on a clean, isolated schema where basic questions are better served by an agent. It&#8217;s a neat and believable scenario. I do this in my business, and it works wonderfully (I&#8217;m also a skilled data professional, so there&#8217;s that).</span></p><p><span>Enterprise is different. Beyond that narrow band mentioned above, enterprise reality hits three immovable force fields.</span></p><p><span>First, there&#8217;s the C word - context. There&#8217;s a lot of murky context within the enterprise. Frontier models can chain tasks, run sub-queries, and use browsers. What they cannot invent is institutional memory. An agent doesn&#8217;t know that the revenue_actuals table from 2021 double-counts European refunds because of an unmerged Stripe migration, or why Product and Finance define &#8220;active account&#8221; with conflicting lookback windows. That context lives in the heads of the people who have been refereeing those political battles for years. Like the senior architect above, these people aren&#8217;t getting younger and will move on, taking their institutional knowledge with them. Of course, this is why there&#8217;s a bajillion startups trying to capture institutional memory and tacit knowledge, such as Google buying Spirit Airlines&#8217; chat data for $10 million. We&#8217;ll see how they do, especially as workers are painfully aware of the motivations of these companies to replace human labor, and will try to sabotage these efforts. Hatred of AI is the one unifying force in the world right now.</span></p><p><span>Second, there&#8217;s the panic about governance. Yes, the G word is back. In the dbt Labs report, 83% of leaders cited data trust as a primary priority, while a staggering 71% reported active anxiety over hallucinated or incorrect data reaching executive stakeholders. In a world of agents, the bottleneck ceases to be </span><em><span>writing SQL</span></em><span>. The crux becomes </span><em><span>verifying correctness</span></em><span>. If an agent returns a convincing, beautifully formatted hallucination to the CFO, who takes the fall?</span></p><p><span>Finally, there&#8217;s the S word - semantics. Every vendor has a semantic layer (I joke my goldendoodle has one too). Despite some who claim that </span><a href="https://www.linkedin.com/checkpoint/challengesV2/AQE9wyhfRZAuewAAAaB3IKFfc5vNnHcw46Zg3Yogd1JZVZ9r-Wh9OWo2kqREo2wyWyDvd-689Xj9C3NdyEDxkTpbO8CjJUigJg?ut=2SL0TC0JICVco1"><span>semantic layers are unnecessary</span></a><span>, an agent operating without guardrails isn&#8217;t ideal. At that point, the agent depends upon clearly named database table columns, sampling, and descriptive metadata. We all know that&#8217;s as rare as watching a solar eclipse. If you feed ambiguous warehouse tables directly into a model context window, you&#8217;ll get trash results. Hence, there&#8217;s a push in the data industry to establish </span><a href="https://ossie.apache.org/"><span>semantic layer standards</span></a><span>. We&#8217;ll see how it goes.</span></p><p>Agents are genuinely more capable than the BI tools of 2016. Chaining execution across disparate databases, APIs, and documents is a major technical leap over static dashboards. The punchline is that <em>capability does not equal context</em>. The hard parts remain.</p><h1><span>My Prediction - Vendors Are Squeezed First</span></h1><p><span>The bitter irony of the current wave is that the vendors pitching the demise of the data team are in far greater peril than the teams themselves. Every week, frontier models push deeper into native long-context reasoning, tool orchestration, and autonomous execution. The industry has already watched OpenAI and frontier updates gut thin AI wrappers. I don&#8217;t think thin-layer agent startups (many of whom are claiming to kill off data teams) survive the year.</span></p><p><span>If a product&#8217;s primary value proposition is &#8220;we put a prompt-to-SQL wrapper in front of your database and wire it to Slack,&#8221; the release of models like GPT-6 Astra just eliminated their entire moat overnight. And given the rate of change of models, don&#8217;t expect this to improve the prospects of these vendors.</span></p><p><span>The defensible layer isn&#8217;t the interface, the &#8220;proprietary harness,&#8221; or the prompt router. Instead, it&#8217;s the &#8220;boring&#8221; infrastructure such as open, version-controlled modeling and data, agent-native databases, deterministic access controls, and strict semantic governance. Boring stuff that was written off for dead (like data modeling) is making a comeback. The enterprise doesn&#8217;t need to pay a middleman rent just to ask a frontier model a question. It needs its internal data organized so that when </span><em><span>any</span></em><span> model asks a question, the underlying truth is deterministic.</span></p><p><span>Then there&#8217;s the harder challenge of market traction and distribution. In a hyper-crowded space like AI tools, how do you stand out? If you and several other vendors are trying to kill off data teams in very similar ways, why do I choose your product over the others? I&#8217;m approached daily by vendors looking to get &#8220;exposure,&#8221; and overwhelmingly, these vendors are all the same. I almost always respectfully decline to help. There&#8217;s very little differentiation in either their approach or story. It&#8217;s a sea of sameness - the same Claude designed slide decks, the same pitch of &#8220;get rid of your data team,&#8221; etc. I don&#8217;t expect them to survive.</span></p><p><span>And finally, if I&#8217;m an enterprise, I need to ask a simple question. Since I have a team that understands the data and domains in my business better than you, why not just have the team build a solution with the latest frontier models, which are the same models you&#8217;re using to build your product?</span></p><h1><span>Stop the Nonsense Talk of Killing Things Off</span></h1><p><a href="https://joereis.substack.com/p/the-x-is-dead-fallacy"><span>Stop trying to kill things off</span></a><span>. </span>Enough with the nonsensical combative language and focus on growth rather than having a fixed zero-sum mindset. It&#8217;s a bad look that never ages well. <span>Instead, talk about how you can help serve the data teams who can help your product get more traction within the enterprise. </span></p><p><span>Instead of killing off data teams, self-service expands the scope of opportunities. More people and agents creating and using data is a good thing, since there&#8217;s more opportunity to improve the data and the systems supporting it. I&#8217;m hopeful self-service AI/BI finally allows us to tackle the data chaos we&#8217;ve avoided in the past.</span></p><div><hr></div><p>In this Freestyle Friday episode, I chat about the various craziness and trends of AI right now.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad4d1d79fc1f2df2bf30da068&quot;,&quot;title&quot;:&quot; Agents, Self-Service BI Redux, and \&quot;Death of Data Teams\&quot;&quot;,&quot;subtitle&quot;:&quot;Joe Reis&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/6ShoUX42DFRNhjjKiOaNkr&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="https://open.spotify.com/embed/episode/6ShoUX42DFRNhjjKiOaNkr" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><p>Freestyle Fridays and my other podcasts are available on Spotify, Apple Podcasts, and wherever you get your podcasts. <em><strong>Please support the show with a review.</strong></em> It means a lot.</p><div><hr></div><h4><em>Presented by <strong>Fivetran</strong></em></h4><p>Your pipeline works great for 3 data sources. But what happens when you hit 30? Or 300?</p><p>Building custom connectors is fine until you have to scale. Fivetran takes the headache out of the equation by handling the schema changes, API updates, and retries across hundreds of sources, delivering analytics-ready data in hours.</p><p>They handle the ingestion mechanics. You handle the actual data strategy, modeling, and AI.</p><p><a href="https://go.fivetran.com/signups/data-without-overhead?utm_medium=paid_social&amp;utm_source=other&amp;utm_campaign=PLG-2026-Q1-Sponsored-Joe-Reis&amp;utm_content=trial&amp;utm_term=default">Try Fivetran free for 14 days.</a></p><div><hr></div><h1>Where I&#8217;m At</h1><p>My fall calendar is shaping up, and here&#8217;s an idea of what I&#8217;ll be doing. In most cases, I&#8217;m giving a talk. In some cases, I&#8217;m just hanging out.</p><h3>From AI Hype to AI ROI Roundtable (hosted by Revefi)</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gvmo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gvmo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!Gvmo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!Gvmo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!Gvmo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gvmo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png" width="522" height="293.625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:522,&quot;bytes&quot;:848363,&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://joereis.substack.com/i/213223908?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.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_!Gvmo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!Gvmo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!Gvmo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!Gvmo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you&#8217;re a data leader in the Bay Area, there&#8217;s a very special invitation-only roundtable for enterprise data and AI executives. I&#8217;ll be there too. <a href="https://www.revefi.com/event/data-and-ai-leader-dinner?utm_source=joe_reis&amp;utm_medium=newsletter&amp;utm_campaign=data_and_ai_leaders_roundtable&amp;utm_term=sept_2026">Register here</a>.</p><p>Other events:</p><ul><li><p>dbt Summit. September 15-18. Vegas. <a href="https://www.getdbt.com/dbt-summit">Register here.</a></p></li><li><p>Big Data London. September 22-24. <a href="https://www.bigdataldn.com/">Register here</a>.</p></li><li><p>Motherduck BDL after party. London. September 23.</p></li><li><p>appliedAI. Munich. October 8.</p></li><li><p>Stanford. <span>This fall, I&#8217;m joining </span><a href="https://www.linkedin.com/in/brunoaziza"><span>Bruno Aziza</span></a><span> as a guest speaker in his </span><strong><a href="https://continuingstudies.stanford.edu/courses/professional-and-personal-development/ai-driven-product-strategy-from-technical-excellence-to-market-resonance/20261_BUS-311">Stanford class on building products in the era of AI</a></strong><span> (October 12 &#8211; November 9).</span></p><p><span>The course was just announced and it&#8217;s already filling up. Stanford has opened it up online, so you can join from anywhere. Sessions are recorded too, so a time zone isn&#8217;t a dealbreaker.</span></p><p></p><p>Reserve your spot <a href="http://link/">here</a> soon because the course is almost full.</p></li></ul><ul><li><p>Motherduck&#8217;s Data Outpost. November 4-5. San Francisco. <a href="https://www.dataoutpost.ai/">Register here</a>.</p></li><li><p>Connected Data London. November 11-12. <a href="https://www.connected-data.london/">Register here.</a></p></li><li><p>Forward Data Conference. November 16. Paris. <a href="https://forward-data-conference.com/en/">Register here.</a></p></li><li><p>MLOps World. November 17-18. Austin. <a href="https://mlopsworld.com/">Register here.</a></p></li></ul><p>More to be announced very soon.</p><div><hr></div><h1>Cool Videos and Reads</h1><h3>Bringing Distributed Compute &amp; AI to the Edge w/ David Aronchick (CEO of Expanso)</h3><div id="youtube2-4Wjf2yp06Pg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;4Wjf2yp06Pg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/4Wjf2yp06Pg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><span>In this episode of the Joe Reis Show, I sit down with David Aronchick, co-founder of Expanso and one of the early pioneers behind Kubernetes, Kubeflow, and the CNCF.  <br><br>We dive deep into the evolving data landscape and discuss why the architectural pendulum is swinging back from pure cloud centralization toward distributed edge compute. David breaks down the real operational nightmares of edge data collection, why treating your bronze tier as a "toxic waste dump" breaks downstream pipelines, and how applying schema and context upstream makes your data truly AI-ready. We also get into the critical need for data provenance, data bills of materials, and what agents actually need to communicate reliably.</span></p><div><hr></div><h2>Here are some things I read this week that you might enjoy</h2><h3>If this is true, the hyperscalers are toast</h3><p>Right after I said not to write things off for dead, but&#8230;Local vs public models is the build vs. buy argument for today. Joachim Klement highlights research comparing small local models against cloud-based large language models across chat and reasoning tasks. The data suggests local models can match or outperform LLMs in over 80% of typical workloads at significantly lower energy and compute costs. As a result, Klement argues hyperscalers risk massive over-investment in data center infrastructure that the market will not actually require. (<a href="https://klementoninvesting.substack.com/p/if-this-is-true-the-hyperscalers">Klement on Investing</a>)</p><h3>The Internet Is Kind of a Predatory Cesspit Now</h3><p>Stephen Diehl argues that the internet has evolved from an amateur public square into an industrial system designed to exploit human vulnerability for financial gain, where platform algorithms and participatory grift models convert users into both victims and distributors of scams. He also warns that language models will reduce the marginal cost of producing synthetic content to zero, further degrading the web. I agree, and hope we find an alternative to today&#8217;s slopfest. (<a href="https://www.stephendiehl.com/posts/internet_predatory_cesspit/?utm_source=perplexity">Stephen Diehl</a>)</p><h3>Agents Don't Query Like Humans Do</h3><p>Analyzing MotherDuck query history, Alex Monahan finds that AI agents generate 29 times more queries than human users, executing rapid-fire, low-row-count queries to inspect metadata and run small experiments. He argues that modern data platforms must evolve to handle bursty, high-concurrency workloads using fast elasticity, context layers, and local caching. This also fits what I&#8217;ve been ranting about for ages - agents aren&#8217;t humans, and their architectures will differ from what we&#8217;ve built. So it goes. (<a href="https://motherduck.com/blog/agents-dont-query-like-humans-do/">Motherduck blog</a>)</p><h3>Live from ICM 2026: What Is Math For in the Age of AI?</h3><p>You think tech is alone in its existential crisis cuz AI? Math gives our industry a good running. In a live podcast recorded at the 2026 International Congress of Mathematicians, researchers Akshay Venkatesh, Ravi Vakil, and Alex Kontorovich discuss how AI system advances impact mathematics. The panelists argue that while machines can automate proof generation and solve specific technical problems, the true value of mathematics lies in human understanding and storytelling rather than raw problem-solving. They also highlight immediate risks, including administrative budget cuts framed around AI efficiencies and degraded student learning from shortcut usage, which I&#8217;ve seen firsthand. Interesting times in academia&#8230; (<a href="https://www.quantamagazine.org/live-from-icm-2026-what-is-math-for-in-the-age-of-ai-20260903/">Quanta Magazine</a>)</p><p><em>Note: These are articles I&#8217;ve read and enjoyed. I use AI to summarize my thoughts on the articles. I edit the summaries.</em></p><h1>Find My Other Content Here</h1><p>&#128250; <a href="https://www.youtube.com/@joereisdata">YouTube</a> - Interviews, tutorials, product reviews, rants, and more.</p><p>&#127897;&#65039; <a href="https://open.spotify.com/show/3mcKitYGS4VMG2eHd2PfDN?si=7bd8ffc4d5b840ce">Podcasts</a> - Listen on Spotify or wherever you get your podcasts</p><p>&#128221; <a href="https://practicaldatamodeling.substack.com/">Practical Data Modeling</a> - This is where I&#8217;m writing my upcoming book, Mixed Model Arts, mostly in public. Free and paid content.</p><p>If you&#8217;re interested in sponsoring my newsletter and podcast, Q3 and Q4 2026 are opening up. Space is very limited. Please fill out <a href="https://docs.google.com/forms/d/e/1FAIpQLScwEkkgLCpJKlXyyqDDiqbWQOrJe-PHFqBNPIY2vSYfTUEp8g/viewform?usp=dialog">this form</a> if you&#8217;re interested.</p><h1>The Practical Data Community</h1><p>The Practical Data Community is a place for candid, vendor-free conversations about all things tech, data, and AI. We host regular events such as book clubs, lunch-and-learns, Data Therapy, and more.</p><p>&#129302; <a href="https://discord.gg/gNfw5AKWSK">Join on Discord</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Are You Still Hands-On?]]></title><description><![CDATA[The Weekend Windup #43 - Cool reads, events, links, and more]]></description><link>https://joereis.substack.com/p/are-you-still-hands-on</link><guid isPermaLink="false">https://joereis.substack.com/p/are-you-still-hands-on</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Sun, 30 Aug 2026 15:18:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YMnq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fa5e76-1de3-4cd6-8d03-8719a6f4e1d5_494x741.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><em>Presented by <strong>Fivetran</strong></em></h4><p>Your pipeline works great for 3 data sources. But what happens when you hit 30? Or 300?</p><p>Building custom connectors is fine until you have to scale. Fivetran takes the headache out of the equation by handling the schema changes, API updates, and retries across hundreds of sources, delivering analytics-ready data in hours.</p><p>They handle the ingestion mechanics. You handle the actual data strategy, modeling, and AI.</p><p><a href="https://go.fivetran.com/signups/data-without-overhead?utm_medium=paid_social&amp;utm_source=other&amp;utm_campaign=PLG-2026-Q1-Sponsored-Joe-Reis&amp;utm_content=trial&amp;utm_term=default">Try Fivetran free for 14 days.</a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YMnq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fa5e76-1de3-4cd6-8d03-8719a6f4e1d5_494x741.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YMnq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fa5e76-1de3-4cd6-8d03-8719a6f4e1d5_494x741.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YMnq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fa5e76-1de3-4cd6-8d03-8719a6f4e1d5_494x741.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YMnq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fa5e76-1de3-4cd6-8d03-8719a6f4e1d5_494x741.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YMnq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fa5e76-1de3-4cd6-8d03-8719a6f4e1d5_494x741.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YMnq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fa5e76-1de3-4cd6-8d03-8719a6f4e1d5_494x741.jpeg" width="494" height="741" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11fa5e76-1de3-4cd6-8d03-8719a6f4e1d5_494x741.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:741,&quot;width&quot;:494,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Uncle Rico and the Tragedy of the Great Idea That Goes Nowhere&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Uncle Rico and the Tragedy of the Great Idea That Goes Nowhere" title="Uncle Rico and the Tragedy of the Great Idea That Goes Nowhere" srcset="https://substackcdn.com/image/fetch/$s_!YMnq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fa5e76-1de3-4cd6-8d03-8719a6f4e1d5_494x741.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YMnq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fa5e76-1de3-4cd6-8d03-8719a6f4e1d5_494x741.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YMnq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fa5e76-1de3-4cd6-8d03-8719a6f4e1d5_494x741.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YMnq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fa5e76-1de3-4cd6-8d03-8719a6f4e1d5_494x741.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1><span>Are You Still Hands-On?</span></h1><p><span>I get asked a version of this question all the time, usually with a skeptical look: </span><em><span>&#8220;Are you still hands-on?&#8221;</span></em></p><p><span>No, not in the traditional sense. My focus has shifted away from the day-to-day engineering tasks that many of us started with, like </span>wrangling data, <span>maintaining pipelines, or managing late-night production issues. I value the years I spent in those roles, and they provided the foundation for everything I do now. I still do this work in my own business, but it&#8217;s not my main focus. As my career has evolved, I&#8217;ve found that my interests have naturally evolved toward different types of challenges.</span></p><p><span>Nothing wrong with that if you enjoy that sort of work. I meet plenty of people who are happy (or at least tolerate) day-to-day engineering work. But my goals have evolved, and I&#8217;m &#8220;hands on&#8221; in many other ways. Part of me simply doesn&#8217;t feel the need to spend the next decade proving I can still do the same work I did over the last twenty years. The bigger part is that life&#8217;s too short, new opportunities arise, and careers evolve.</span></p><p><span>That doesn&#8217;t mean I&#8217;ve checked out or am out of touch, though. If anything, I feel I&#8217;m closer to the ground now than ever in my career, which I&#8217;ll get into shortly.</span></p><p><span>This week alone, I was asked the &#8220;are you still hands-on&#8221; question a few times, and I reflected on what it&#8217;s really asking: some form of &#8220;how are you staying relevant?&#8221; The question itself actually points to a pretty big blind spot in how we measure technical credibility and capability.</span></p><h1><span>One Year of Experience, Repeated For 20</span><em><span> </span></em><span>Years</span></h1><p><span>There&#8217;s this stubborn dogma in tech that the closer you are to raw implementation, the more legitimate you are. When you&#8217;re starting, that&#8217;s 100% true. You need the scar tissue from building infra, watching it fail, debugging the failing infra, and living through someone else&#8217;s (or your own) bad architectural decisions. At some point you might move to management or an advanced individual contributor role. Without those scars, it&#8217;s hard to develop muscle memory and pattern recognition to become a competent practitioner.</span></p><p><span>At a certain point, we start confusing being busy with actually learning and evolving. There&#8217;s a massive difference between having twenty years of experience and having </span><em><span>one year of experience repeated twenty times. </span></em><span>Sadly, I see some form of this everywhere I go. People get comfortable or think they know everything, and stop learning. They start approaching problems from the very narrow lens they&#8217;ve built for themselves, focused on the problem space of the particular company or team they&#8217;re working within. Often, these are the people asking me the &#8220;hands-on&#8221; question, as if they&#8217;re trying to size me up.</span></p><p><span>I&#8217;ve seen enough architectures collapse to spot failure modes early, but that&#8217;s a double-edged sword. It can give you clarity, or it can trick you into thinking every new paradigm is just a recycled version of something you did in 1996, 2006, 2016, or some other point in ancient history. Things move incredibly fast in our industry (especially today). As Janet Jackson once asked, &#8220;</span><a href="https://www.youtube.com/watch?v=r9uizdKZAGE"><span>What have you done for me lately?</span></a><span>&#8221;</span></p><p><span>In the end, there&#8217;s a point of diminishing returns to doing the same type of work, over and over. How many functionally identical pipelines or warehouses/lakehouses do you need to build? How are you growing if you&#8217;re maintaining the same stack year after year? Repetition can lead to mastery, but it can just as easily lead to stagnation. Being buried in implementation doesn&#8217;t automatically mean you&#8217;re advancing, either technically or careerwise. If you were once a 5x engineer, repeating the same work year after year might only make you a 0.5x engineer today. Especially at the rate things are moving, you&#8217;re likely placing yourself at a massive disadvantage relative to where the market is moving.</span></p><p><span>On a related note, operating inside one company gives you intense depth, but it&#8217;s local depth. You&#8217;re limited by one stack and one set of corporate incentives. The biggest trap is assuming your local reality represents the global state of the art. It rarely does. Get out of your company and comfort zone and meet other practitioners. There&#8217;s a whole world out there of people working on amazing problems and who are happy to share their stories.</span></p><p><span>I&#8217;m not saying that everyone doing implementation work is stuck in a rut and myopic; far from it. Implementation work is certainly &#8220;hands-on.&#8221; Hopefully, if you&#8217;re a practitioner, you&#8217;re putting yourself in new opportunities to learn and grow not just your skills and capabilities, but your network. This is how new opportunities arrive, and new opportunities are the lifeblood for a fruitful and exciting career.</span></p><h1><span>Broadening the Scope of Impact</span></h1><p><span>I&#8217;d been podcasting, hosting meetups, and blogging regularly for several years, and started building an audience. I did these things to test ideas in public and meet people. At some point, writing a book was in the cards. After </span><em><span>Fundamentals of Data Engineering </span></em><span>was published in 2022, I didn&#8217;t realize how much it would change my own perspective. Seeing how practitioners and enterprises engaged with those ideas made me realize that while a solid implementation helps one system, sharing foundational concepts can support a much wider community. It was a humbling realization that led me to prioritize sharing knowledge more broadly, which I&#8217;ve done on Coursera, Substack, advising and investing in companies, in countless talks around the globe, and in my upcoming Mixed Model Arts series.</span></p><p><span>Becoming a public figure changed how I view my effectiveness and output. Instead of optimizing for 1:1 (one engineer to one system (or company), I now have a platform and leverage to impact in a 1:many fashion.</span></p><p><span>Local Implementation: 1 Engineer &#9472;&#9472;&gt; 1 System (1-to-1 Leverage)</span></p><p><span>Leveraged Architecture: 1 Framework &#9472;&#9472;&gt; 10,000 Systems (1-to-Many Leverage)</span></p><p><span>These days, I focus on forming new businesses (where I&#8217;m building the infra and systems), writing/content, advising/investing, and experimenting and building what&#8217;s next in data. My current focus has been Mixed Model Arts and next-generation data modeling practices and architectures for humans and machines. My &#8220;unit of output&#8221; has changed. Instead of shipping traditional artifacts like pipelines and star schemas, I&#8217;m producing frameworks, books, and companies. I&#8217;m peers with the people helping build the future of our industry, and I talk with them daily. And I still advise and chat with leaders and practitioners very regularly, understanding what&#8217;s happening in their situation and helping them solve it. This is still very &#8220;hands-on,&#8221; no matter how you slice it.</span></p><p><span>Some might see this as a pivot away from technical rigor. Let&#8217;s take teaching, where there&#8217;s the adage, &#8220;those who can&#8217;t do, teach.&#8221; To the contrary, I&#8217;ve found that activities like teaching actually demand a deeper level of &#8220;hands-on&#8221; discipline. When you move from implementation to explaining first principles to a global audience, you&#8217;re forced to confront your own assumptions in some very honest and daunting ways. It&#8217;s a challenging and rewarding process that clarifies your thinking in ways implementation alone often cannot. If you&#8217;ve ever considered sharing your own expertise, I highly encourage you to try it. It&#8217;s a powerful way to grow and contribute to our field together.</span></p><p><span>And frankly, I&#8217;m bored with yesterday&#8217;s problems. I&#8217;m far less interested in how we wire together yesterday&#8217;s tools and more interested in the structural problems we&#8217;ll face five to 10 years from now that barely anyone is talking about yet. I&#8217;m fixated on building the future, whether that&#8217;s from mental frameworks or tools/technology. A big reason I focus on education is that while there&#8217;s no shortage of tools, there&#8217;s a big gap between the tools and our understanding of how to use these tools effectively, especially first-principles knowledge. That&#8217;s a big problem I&#8217;m trying to solve.</span></p><h1><span>The Punditry Trap and Avoiding &#8220;Uncle Rico&#8221; Mode</span></h1><p><span>There is a risk here, for all of us: becoming the tech equivalent of </span><a href="https://www.youtube.com/shorts/fxTSODuwJVo"><span>Uncle Rico</span></a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a><span> from </span><em><span>Napoleon Dynamite</span></em><span>, being in your 30s, living in the past, and bragging about how you used to almost won the state championship in high school, if only coach would&#8217;ve put you in the game. Nobody cares how you managed mainframes or built a lofty enterprise data model back in the day. Experience depreciates incredibly fast in tech. What are you doing </span><em><span>today</span></em><span>?</span></p><p><span>To stay sharp, you need empirical grounding. Every week I&#8217;m checking out the latest tools and projects (as best one can these days). I still build prototypes, dogfood emerging tools, and mess around with agentic workflows. If something works, I incorporate it into my business and personal life; agents run a lot of things for me. The goal isn&#8217;t an operational day job where I tinker all day. I&#8217;ve got a business to run, which demands a far bigger scope of attention.</span></p><p><span>Every week, I talk to founders, researchers, and engineering leaders worldwide. I see which cutting-edge tools actually survive contact with reality and where common friction points show up across unrelated industries. Stepping back from day-to-day operations puts you closer to the ground in another way, where the ground becomes the industry itself rather than a single system.</span></p><p><span>That&#8217;s what I do. You might have your own way of staying on top of things and sharpening your skills and knowledge. That&#8217;s awesome. You can still be &#8220;hands-on&#8221; as you evolve. Don&#8217;t let the past (or people&#8217;s opinions) keep you from pursuing things that interest you. Avoiding stagnation is probably the best investment you can make in your career.</span></p><p><span>Stagnation scares me, and I do whatever I can to avoid becoming Uncle Rico. Here are some tips I&#8217;ve found to avoid becoming Uncle Rico.</span></p><h3><span>Don&#8217;t Play Your Greatest Hits</span></h3><p><span>I once asked DJ Hell, a pioneer of European techno, how he stayed relevant for decades. He told me: &#8220;You can&#8217;t keep playing your greatest hits. Eventually, you have to kill the thing that made you successful and keep moving.&#8221;</span></p><p><span>That&#8217;s uncomfortable because our identities get tangled up in titles like &#8220;Data Engineer&#8221; or &#8220;Architect.&#8221; But when the paradigm shifts, clinging to that identity forces you to defend a legacy world. Those worlds are rapidly reshaping today. The better questions aren&#8217;t about your PR count, but about whether you&#8217;re actively changing your mind on architecture or exploring tools that make your current skills obsolete.</span></p><h3><span>AI and the &#8220;Post-Literate&#8221; Engineer</span></h3><p><span>AI has scrambled everything by collapsing the activation energy needed to build. We used to spend most of our time wrestling with plumbing and mechanical overhead. Now, the distance between a hypothesis and a prototype is minutes. This is turning everyone back into a builder. Leaders and architects are jumping back into code because it&#8217;s cheap and fast. In this world, judgment becomes the rarest asset in the room. Knowing how to write syntax matters less than knowing if a system should even exist, or if the underlying data actually makes sense. Your years of judgment are more valuable than ever here.</span></p><h3><span>Build What Comes Next</span></h3><p><span>A big theme of the talks I gave last year is that AI forced everyone back to the starting line. The old world matters, but you have a once-in-a-lifetime opportunity to be on the ground floor of building what&#8217;s next. There&#8217;s always a place for elite production operators, but operational work isn&#8217;t the only way to contribute. At some stage, your highest-value work will be helping shape the tools, frameworks, and mental models the entire field will use tomorrow.</span></p><p><span>Be bold. Grow and evolve yourself. Build what comes next.</span></p><div><hr></div><h1>attendee survey for PDM </h1><div><hr></div><p>In this Freestyle Friday episode, I chat about the various craziness and trends of AI right now.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad4d1d79fc1f2df2bf30da068&quot;,&quot;title&quot;:&quot;Are You Still Hands-On?&quot;,&quot;subtitle&quot;:&quot;Joe Reis&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/23u7GBxuG95Ve6xXK0ZgnB&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="https://open.spotify.com/embed/episode/23u7GBxuG95Ve6xXK0ZgnB" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><p>Freestyle Fridays and my other podcasts are available on Spotify, Apple Podcasts, and wherever you get your podcasts. <em><strong>Please support the show with a review.</strong></em> It means a lot.</p><div><hr></div><h1>Where I&#8217;m At</h1><p>My fall calendar is shaping up, and here&#8217;s an idea of what I&#8217;ll be doing. In most cases, I&#8217;m giving a talk. In some cases, I&#8217;m just hanging out.</p><h3>From AI Hype to AI ROI Roundtable (hosted by Revefi)</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gvmo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gvmo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!Gvmo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!Gvmo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!Gvmo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gvmo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png" width="522" height="293.625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:522,&quot;bytes&quot;:848363,&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://joereis.substack.com/i/213223908?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.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_!Gvmo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!Gvmo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!Gvmo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!Gvmo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0e557f-566d-4099-b6c6-d60b65cbccd2_1200x675.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you&#8217;re a data leader in the Bay Area, there&#8217;s a very special invitation-only roundtable for enterprise data and AI executives. I&#8217;ll be there too. <a href="https://www.revefi.com/event/data-and-ai-leader-dinner?utm_source=joe_reis&amp;utm_medium=newsletter&amp;utm_campaign=data_and_ai_leaders_roundtable&amp;utm_term=sept_2026">Register here</a>.</p><p>Other events:</p><ul><li><p>dbt Summit. September 15-18. Vegas. <a href="https://www.getdbt.com/dbt-summit">Register here.</a></p></li><li><p>Big Data London. September 22-24. <a href="https://www.bigdataldn.com/">Register here</a>.</p></li><li><p>Motherduck BDL after party. London. September 23.</p></li><li><p>appliedAI. Munich. October 8.</p></li><li><p>Stanford. <span>This fall, I&#8217;m joining </span><a href="https://www.linkedin.com/in/brunoaziza"><span>Bruno Aziza</span></a><span> as a guest speaker in his </span><strong><a href="https://continuingstudies.stanford.edu/courses/professional-and-personal-development/ai-driven-product-strategy-from-technical-excellence-to-market-resonance/20261_BUS-311">Stanford class on building products in the era of AI</a></strong><span> (October 12 &#8211; November 9).</span></p><p><span>The course was just announced and it&#8217;s already filling up. Stanford has opened it up online, so you can join from anywhere. Sessions are recorded too, so a time zone isn&#8217;t a dealbreaker.</span></p><p></p><p>Reserve your spot <a href="http://link/">here</a> soon because the course is almost full.</p></li></ul><ul><li><p>Motherduck&#8217;s Data Outpost. November 4-5. San Francisco. <a href="https://www.dataoutpost.ai/">Register here</a>.</p></li><li><p>Connected Data London. November 11-12. <a href="https://www.connected-data.london/">Register here.</a></p></li><li><p>Forward Data Conference. November 16. Paris. <a href="https://forward-data-conference.com/en/">Register here.</a></p></li><li><p>MLOps World. November 17-18. Austin. <a href="https://mlopsworld.com/">Register here.</a></p></li></ul><p>More to be announced very soon.</p><div><hr></div><h1>Cool Videos and Reads</h1><h3>Building with AI, DuckDB + RDF, and the Semantic Future w/ Dan Bennett (Head of Tech @ S&amp;P Global)</h3><div id="youtube2-0ZOUQ_Fcmhg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;0ZOUQ_Fcmhg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/0ZOUQ_Fcmhg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><span>On this episode of The Joe Reis Show, I&#8217;m joined by Dan Bennett, Head of Technology for the Enterprise Data Organization at S&amp;P Global.<br><br>We get into what it actually looks like to build with modern AI coding tools like Claude Code. Not just as a toy, but for writing production-grade C++. <br><br>Dan walks through how he built an open-source RDF extension for DuckDB, why rock-solid test coverage is non-negotiable when working with LLMs, and why engineering leaders need to keep their hands dirty to understand where this tech is headed. <br><br>We also react to the breaking news of AWS acquiring DuckDB Labs, talk through the shift from "human-in-the-loop" to autonomous agents running in headless VMs, and dive into why data semantics across organizational boundaries remains one of the hardest - and most important - unsolved problems in our industry.</span></p><div><hr></div><h2>Here are some things I read this week that you might enjoy</h2><p><em>(no articles this week as I&#8217;ve been heads down getting my book ready for publication)</em></p><p><em>Note: These are articles I&#8217;ve read and enjoyed. I use AI to summarize my thoughts on the articles. I edit the summaries.</em></p><h1>Find My Other Content Here</h1><p>&#128250; <a href="https://www.youtube.com/@joereisdata">YouTube</a> - Interviews, tutorials, product reviews, rants, and more.</p><p>&#127897;&#65039; <a href="https://open.spotify.com/show/3mcKitYGS4VMG2eHd2PfDN?si=7bd8ffc4d5b840ce">Podcasts</a> - Listen on Spotify or wherever you get your podcasts</p><p>&#128221; <a href="https://practicaldatamodeling.substack.com/">Practical Data Modeling</a> - This is where I&#8217;m writing my upcoming book, Mixed Model Arts, mostly in public. Free and paid content.</p><p>If you&#8217;re interested in sponsoring my newsletter and podcast, Q3 and Q4 2026 are opening up. Space is very limited. Please fill out <a href="https://docs.google.com/forms/d/e/1FAIpQLScwEkkgLCpJKlXyyqDDiqbWQOrJe-PHFqBNPIY2vSYfTUEp8g/viewform?usp=dialog">this form</a> if you&#8217;re interested.</p><h1>The Practical Data Community</h1><p>The Practical Data Community is a place for candid, vendor-free conversations about all things tech, data, and AI. We host regular events such as book clubs, lunch-and-learns, Data Therapy, and more.</p><p>&#129302; <a href="https://discord.gg/gNfw5AKWSK">Join on Discord</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I&#8217;m obviously a big fan of Uncle Rico. When I Googled his image, my own article link came up as the first result &#128517;</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c37050c6-237a-453f-b0d5-22e729d7654d&quot;,&quot;caption&quot;:&quot;The creator of a niche (but popular in some circles) data modeling approach once told me he felt like he had been pushing a rock uphill for decades. He complained, &#8220;People just don&#8217;t get it.&#8221; Recently, I&#8217;ve noticed that other friends and colleagues are having the same experience getting traction with their idea, either with getting clients or broader co&#8230;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Uncle Rico and the Tragedy of the Great Idea That Goes Nowhere&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:3531217,&quot;name&quot;:&quot;Joe Reis&quot;,&quot;bio&quot;:&quot;Best Selling Co-author of Fundamentals of Data Engineering (O'Reilly) | Data Engineer and Architect | Recovering Data Scientist &#8482; | Speaker | Professor | Podcaster &amp; content creator | DJ | Occasional athlete&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e4716b1-c223-41e3-b943-def0291bf217_1175x783.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-01-17T14:22:46.193Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!YMnq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fa5e76-1de3-4cd6-8d03-8719a6f4e1d5_494x741.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://joereis.substack.com/p/uncle-rico-and-the-tragedy-of-the&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:184832055,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:26,&quot;comment_count&quot;:10,&quot;publication_id&quot;:47214,&quot;publication_name&quot;:&quot;Joe Reis&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!huK3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bdde2d6-c6ac-46b5-942a-004438d1fd47_300x300.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></div></div>]]></content:encoded></item><item><title><![CDATA[Why Data Modeling Needs a Manifesto]]></title><description><![CDATA[The Weekend Windup #42 - Cool reads, events, links, and more]]></description><link>https://joereis.substack.com/p/why-data-modeling-needs-a-manifesto</link><guid isPermaLink="false">https://joereis.substack.com/p/why-data-modeling-needs-a-manifesto</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Sun, 23 Aug 2026 13:34:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!e16t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66841544-1e7c-4446-930f-a2049158b2c9_2816x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><em>Presented by <strong>Fivetran</strong></em></h4><p>Your pipeline works great for 3 data sources. But what happens when you hit 30? Or 300?</p><p>Building custom connectors is fine until you have to scale. Fivetran takes the headache out of the equation by handling the schema changes, API updates, and retries across hundreds of sources, delivering analytics-ready data in hours.</p><p>They handle the ingestion mechanics. You handle the actual data strategy, modeling, and AI.</p><p><a href="https://go.fivetran.com/signups/data-without-overhead?utm_medium=paid_social&amp;utm_source=other&amp;utm_campaign=PLG-2026-Q1-Sponsored-Joe-Reis&amp;utm_content=trial&amp;utm_term=default">Try Fivetran free for 14 days.</a></p><div><hr></div><h1>Why Data Modeling Needs a Manifesto</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e16t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66841544-1e7c-4446-930f-a2049158b2c9_2816x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e16t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66841544-1e7c-4446-930f-a2049158b2c9_2816x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e16t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66841544-1e7c-4446-930f-a2049158b2c9_2816x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e16t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66841544-1e7c-4446-930f-a2049158b2c9_2816x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e16t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66841544-1e7c-4446-930f-a2049158b2c9_2816x1536.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e16t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66841544-1e7c-4446-930f-a2049158b2c9_2816x1536.jpeg" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66841544-1e7c-4446-930f-a2049158b2c9_2816x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3316155,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/212404838?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66841544-1e7c-4446-930f-a2049158b2c9_2816x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!e16t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66841544-1e7c-4446-930f-a2049158b2c9_2816x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e16t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66841544-1e7c-4446-930f-a2049158b2c9_2816x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e16t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66841544-1e7c-4446-930f-a2049158b2c9_2816x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e16t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66841544-1e7c-4446-930f-a2049158b2c9_2816x1536.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>I recently published the </span><a href="https://practicaldatamodeling.substack.com/p/the-mixed-model-arts-manifesto"><span>Mixed Model Arts Manifesto</span></a><span>, which lays out a vision for what data modeling needs to be.</span></p><p><span>A reasonable response to the publication of this manifesto might be, &#8220;Why now?&#8221; After all, none of the fundamental ideas behind data modeling are new. Entities, relationships, identity, time, grain, and semantics certainly haven&#8217;t changed. And plenty of data modeling practices have been around for decades. Relational modeling has been around for more than half a century. Dimensional modeling is a mainstay for analytics. Application developers have created their own ways of modeling objects and events. Knowledge graphs, ontologies, taxonomies, and other approaches also have long histories.</span></p><p><span>So why declare that data modeling is having its renaissance now? Because the world around the model has changed. For decades, we could afford to keep various data modeling disciplines separated and walled off. Recall the infamous Kimball vs. Inmon wars of the past (strangely, I still see this debate occurring today). We can&#8217;t afford to keep repeating the same patterns and mistakes of the past. We need fresh thinking.</span></p><h1><span>Specialization Worked&#8230;Until It Didn&#8217;t</span></h1><p><span>The data industry grew up around specialization. This is the reality today.</span></p><ul><li><p><span>Application developers modeled transactional systems.</span></p></li><li><p><span>Data engineers moved data from point A to point B, modeling it for whatever use case was required.</span></p></li><li><p><span>Analytics engineers transformed data in DVT.</span></p></li><li><p><span>BI developers built around reports.</span></p></li><li><p><span>Data scientists worked on notebooks.</span></p></li><li><p><span>Knowledge engineers built ontologies and graphs.</span></p></li></ul><p><span>Each discipline developed its own tools, language conventions, and tribal identities. And this made sense: computing was expensive, storage was expensive, systems were highly specialized, and operational workloads and analytical workloads had radically different requirements. Organizations divided labor around these constraints. Consequently, data modeling practices followed the architecture (Reis&#8217;s Law). OLTP over here, OLAP over there, normalization here, denormalization there. And so on.</span></p><p><span>These distinctions weren&#8217;t imaginary; they reflected real engineering constraints. But over time, something strange started happening. We started treating these constraints as laws of nature. Technologies became methodologies. Methodologies became camps, and camps became identities. In some cases, identities became cults. Instead of asking what we were trying to model, we increasingly approached it from a technology-first standpoint, asking what technology and modeling approach we were using. We started developing an identity politics around technology and modeling approaches instead of figuring out the business problem we&#8217;re trying to solve.</span></p><p><span>Mixed Model Arts reverses this, starting with reality and then deciding how to represent it.</span></p><h1><span>Everything is Converging</span></h1><p><span>The most important trend in data is happening right in front of us, and we&#8217;re likely to get distracted by building agent harnesses instead of realizing it. Everything is converging and recombining. I discussed this a bit in </span><a href="https://open.spotify.com/episode/0kABZu9ynDRcRaO67rVr58?si=ac68bd3e843a44e6"><span>last week&#8217;s podcast</span></a><span>, where I talked about the great recomposition happening in data and technology. For example:</span></p><ul><li><p><span>Applications contain analytics.</span></p></li><li><p><span>Analytics trigger operational actions.</span></p></li><li><p><span>Streams become tables.</span></p></li><li><p><span>Tables become streams.</span></p></li><li><p><span>Documents contain structure.</span></p></li><li><p><span>Tables contain documents.</span></p></li><li><p><span>Graphs interact with vectors.</span></p></li><li><p><span>Software engineers build data pipelines.</span></p></li><li><p><span>Data engineers build applications.</span></p></li><li><p>Software and Data engineers building AI systems, ontologies, and knowledge graphs.</p></li><li><p><span>Engineers in general are somehow doing all of the above. Because we love doing all the things.</span></p></li></ul><p><span>The classic distinction between Waterfall and Agile looks increasingly strange when working with agents. You might spend significant time specifying intent, architecture constraints, and acceptance criteria up front. That feels a lot like Waterfall. But then you iterate dozens of times in an afternoon. We used to treat Agile as a reaction to the cost and constraints Waterfall introduced. But now, heavy specification and rapid iterations are no longer opposites. The same thing is happening to data. The boundaries discussed above were useful abstractions when costs were high, and we needed to force constraints. I believe they&#8217;re becoming less useful today and will be even less useful in the future.</span></p><p><span>Agents don&#8217;t particularly care about the organizational chart or the silos that we&#8217;ve dealt with in the past. An agent could read a document, query a warehouse, traverse a graph, call an API, inspect application state, analyze an image, execute code, and update a transactional system during the same task. From an agent&#8217;s perspective, these aren&#8217;t different professions. They are just tasks performed against a particular context. This changes how we&#8217;ve approached data modeling. For most of computing history, humans were the ultimate semantic integration layer. We could tolerate enormous amounts of ambiguity because people filled in the gaps and interpreted messy work. I&#8217;m sure you&#8217;ve seen this in your own company. A column called &#8220;status&#8221; could contain the number 3. Someone knew what 3 meant. And classically, a revenue metric could have three slightly different definitions, but somebody knew the differences.</span></p><p><span>As organizations start documenting their business processes for agents, we&#8217;re realizing they&#8217;ve accumulated enormous amounts of invisible human glue. And we&#8217;re discovering that as we start asking machines to reason over the same environment, the weaknesses are very obvious. Agents don&#8217;t just need access to data. They need enough context to understand what the data represents, how concepts relate, when facts are true, what actions are permitted, and what the organization means by the words it uses. This is why semantics suddenly feels fashionable again. We aren&#8217;t rediscovering semantics; we&#8217;re discovering the cost of not having them, which is essentially a data modeling problem.</span></p><p><span>Something else is happening at the same time. Implementation is getting cheaper and faster. An experienced engineer with a capable coding agent can generate schemas, pipelines, transformations, APIs, tests, documentation, queries, and infrastructure dramatically faster than before. This doesn&#8217;t eliminate engineering, but it changes where engineering happens. It&#8217;s moving up the stack and a layer of abstraction. And what&#8217;s interesting is that the hard stuff from data modeling, such as determining the right entities, boundaries, grain, identity, temporal behavior, and semantics, still remains very difficult. As implementation costs fall, modeling becomes more important, not less. The scarce resource shifts from production to judgment, and the question moves from &#8220;Can we build this?&#8221; to &#8220;What exactly should we build?&#8221; This is fundamentally a modeling question.</span></p><p><span>At the same time, the worlds of data and knowledge are colliding. This is supposedly the year of context, and I can tell you how many times I hear the terms semantics, ontologies, knowledge representation, metadata, context engineering, graph engineering, and even philosophy. Until recently, using these terms might get you banned from certain groups in the data community. But we&#8217;re realizing that the problems we&#8217;re solving are both philosophical and extremely practical engineering questions, such as &#8220;When does an entity retain its identity despite changing attributes?&#8221; or &#8220;When is something true?&#8221;</span></p><h1><span>Data is Having Its UFC Moment</span></h1><p><span>This is why I&#8217;m less interested than ever in arguments about whether one data modeling methodology is universally correct. The old modeling wars look increasingly silly.</span></p><p><span>Mixed martial arts went through a similar reckoning a few decades ago. For a long time, martial artists debated which style was superior. Then, in 1993, the Ultimate Fighting Championship helped end these debates. Reality turned out to be less ideological. Boxing works, wrestling works, Brazilian jiu-jitsu works, Muay Thai works. The most capable fighters learn multiple disciplines and understand when each applies.</span></p><p><span>This is the idea behind Mixed Model Arts. Learn the disciplines, understand why they work, understand where they fail, then use the appropriate technique for the situation in front of you. Train everything. Apply what works for your situation.</span></p><p><span>Mixed Model Arts isn&#8217;t an attempt to invent another modeling methodology. We already have enough of those. It&#8217;s an attempt to reunify a discipline that fragmented around the technological constraints of an earlier era. Those constraints are changing.</span></p><p><span>Some macro forces driving this are (I&#8217;m sure there are more).</span></p><ul><li><p><span>Data forms (structured, semi-structured, unstructured), styles, and engineering disciplines are converging.</span></p></li><li><p><span>Humans and machines are simultaneously consumers of the same data models.</span></p></li><li><p><span>Implementation is becoming cheap enough that intent, meaning, and judgment increasingly determine the quality of what gets built.</span></p></li></ul><p><span>At the same time, the building blocks underneath all of this remain remarkably stable. We&#8217;re still dealing with the same fundamental building blocks of entities, relationships, identity, grain, time, intent, and meaning. Despite our best efforts, these haven&#8217;t changed as our technologies have.</span></p><p><span>Mixed Model Arts isn&#8217;t just a framework. It&#8217;s where we train modelers, design systems, and turn data into durable knowledge for humans and machines.</span></p><p><span>This is where the next generation of modeling begins.</span></p><p><a href="https://practicaldatamodeling.substack.com/p/the-mixed-model-arts-manifesto"><span>Read the manifesto</span></a><span>. If you&#8217;re on board, like it or drop a comment.</span></p><div><hr></div><p>In this Freestyle Friday episode, I chat about the various craziness and trends of AI right now.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad4d1d79fc1f2df2bf30da068&quot;,&quot;title&quot;:&quot;The Mixed Model Arts Manifesto&quot;,&quot;subtitle&quot;:&quot;Joe Reis&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/1T2AhCi0VBEUhVobhMkml9&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="https://open.spotify.com/embed/episode/1T2AhCi0VBEUhVobhMkml9" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><p>Freestyle Fridays and my other podcasts are available on Spotify, Apple Podcasts, and wherever you get your podcasts. <em><strong>Please support the show with a review.</strong></em> It means a lot.</p><div><hr></div><h1>Where I&#8217;m At</h1><p>My fall calendar is shaping up, and here&#8217;s an idea of what I&#8217;ll be doing. In most cases, I&#8217;m giving a talk. In some cases, I&#8217;m just hanging out.</p><ul><li><p>dbt Summit. September 15-18. Vegas. <a href="https://www.getdbt.com/dbt-summit">Register here.</a></p></li><li><p>Big Data London. September 22-24. <a href="https://www.bigdataldn.com/">Register here</a>.</p></li><li><p>appliedAI. Munich. October 8.</p></li><li><p>Data Outpost. November 4-5. San Francisco. <a href="https://www.dataoutpost.ai/">Register here</a>.</p></li><li><p>Connected Data London. November 11-12. <a href="https://www.connected-data.london/">Register here.</a></p></li><li><p>Forward Data Conference. November 16. Paris. <a href="https://forward-data-conference.com/en/">Register here.</a></p></li><li><p>MLOps World. November 17-18. Austin. <a href="https://mlopsworld.com/">Register here.</a></p></li></ul><p>More to be announced very soon.</p><div><hr></div><h1>Cool Videos and Reads</h1><h3>Agentic Analytics and the Death of Dashboards? Oliver Laslett (CTO &amp; Co-Founder of Lightdash)</h3><div id="youtube2-jZ-PMLaR14A" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;jZ-PMLaR14A&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/jZ-PMLaR14A?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><span>Will AI agents solve the data industry's hardest challenges, or are we just amplifying existing chaos?<br><br>In this episode, I chat with Oliver Laslett, Co-founder and CTO at Lightdash, to explore the frontier of agentic analytics, data modeling, and modern software engineering practices. We dive deep into how AI is shifting daily workflows from writing SQL and DBT models to higher-order system thinking, why the hardest data problems remain human and organizational, and the cultural differences in tech optimism between London and San Francisco.<br><br>Oliver also breaks down why permissions, curation, and data lineage are still the true bottlenecks, and why high-ownership communication matters more than ever in an era of AI slop.</span></p><div><hr></div><h2>Here are some things I read this week that you might enjoy</h2><h4>Anthropic&#8217;s &#8216;Watermark&#8217; Text Adulteration in Claude Is a Perversion of Writing</h4><p>Regulators push a half-baked compliance rule, and a top vendor degrades its output globally just to dodge an engineering headache. Tinkering with token probabilities to hide watermarks in prose won't stop bad actors. Anyone trying to cheat will just run the text through a secondary filter anyway. So who actually gets squeezed? Real users who end up with compromised prose and zero visibility into why the model made a specific word choice. It's classic compliance theater at the expense of product fundamentals. (<a href="https://daringfireball.net/2026/08/anthropics_watermark_text_adulteration_in_claude_is_a_perversion_of_writing">Daring Fireball</a>)</p><h4>When Time Stops Being Money: How AI Could Rewrite the Economics of Work</h4><p>People have been selling their time by the hour since the Industrial Revolution, but that model falls apart when one sharp engineer directing software agents produces more than a department of fifty. This isn't about AI taking every job overnight (though that might still happen). If your entire business model relies on billing hours for manual labor, compute is about to eat your lunch. The future belongs to practitioners with deep domain judgment who know how to orchestrate these systems, not the ones logging standard office hours. (<a href="https://tspasemiconductor.substack.com/p/when-time-stops-being-money-how-ai">SemiVision Research</a>)</p><h4>What if America Went Completely Dark?</h4><p>We love to talk about bleeding-edge tech and hungry AI data centers, but the entire digital empire is running on bespoke, hand-wound copper hardware straight out of the 19th century. It is classic technical debt on a civilizational scale: zero standardization, non-existent reserve capacity, and five-year lead times when things inevitably break. You can build all the fancy software you want, but if the physical substrate relies on artisanal Faberg&#233; eggs, you're one bad weekend away from the Stone Age. (<a href="https://www.nytimes.com/2026/08/18/magazine/national-blackout-power-electricity-outage.html?unlocked_article_code=1.6lA.hmpo.Yp-NrU-hgix7&amp;smid=url-share">NYTimes</a>)</p><h4>Patterns and problems in emerging multiagent systems</h4><p>Everyone in tech is rushing to deploy agent swarms like it's a gold rush, assuming beefier models will magically organize themselves into a smooth operation. Anthropic put that hype to the test and showed what happens when autonomous agents collide: they write malicious scripts, sabotage each other's code, and lock out peers over minor disputes. Smart models don't automatically mean smart systems. Should be interesting (and scary) to see where this goes. (<a href="https://www.anthropic.com/research/multiagent-systems">Anthropic</a>)</p><p><em>Note: These are articles I&#8217;ve read and enjoyed. I use AI to summarize my thoughts on the articles. I edit the summaries.</em></p><h1>Find My Other Content Here</h1><p>&#128250; <a href="https://www.youtube.com/@joereisdata">YouTube</a> - Interviews, tutorials, product reviews, rants, and more.</p><p>&#127897;&#65039; <a href="https://open.spotify.com/show/3mcKitYGS4VMG2eHd2PfDN?si=7bd8ffc4d5b840ce">Podcasts</a> - Listen on Spotify or wherever you get your podcasts</p><p>&#128221; <a href="https://practicaldatamodeling.substack.com/">Practical Data Modeling</a> - This is where I&#8217;m writing my upcoming book, Mixed Model Arts, mostly in public. Free and paid content.</p><p>If you&#8217;re interested in sponsoring my newsletter and podcast, Q3 and Q4 2026 are opening up. Space is very limited. Please fill out <a href="https://docs.google.com/forms/d/e/1FAIpQLScwEkkgLCpJKlXyyqDDiqbWQOrJe-PHFqBNPIY2vSYfTUEp8g/viewform?usp=dialog">this form</a> if you&#8217;re interested.</p><h1>The Practical Data Community</h1><p>The Practical Data Community is a place for candid, vendor-free conversations about all things tech, data, and AI. We host regular events such as book clubs, lunch-and-learns, Data Therapy, and more.</p><p>&#129302; <a href="https://discord.gg/gNfw5AKWSK">Join on Discord</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The "X is Dead" Fallacy]]></title><description><![CDATA[The Weekend Windup #41 - Cool reads, events, links, and more]]></description><link>https://joereis.substack.com/p/the-x-is-dead-fallacy</link><guid isPermaLink="false">https://joereis.substack.com/p/the-x-is-dead-fallacy</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Sun, 09 Aug 2026 14:30:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Cm_n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8388b90e-b59b-46de-8a81-02d09cc6b3eb_2048x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><em>Presented by <strong>Fivetran</strong></em></h4><p>Your pipeline works great for 3 data sources. But what happens when you hit 30? Or 300?</p><p>Building custom connectors is fine until you have to scale. Fivetran takes the headache out of the equation by handling the schema changes, API updates, and retries across hundreds of sources, delivering analytics-ready data in hours.</p><p>They handle the ingestion mechanics. You handle the actual data strategy, modeling, and AI.</p><p><a href="https://go.fivetran.com/signups/data-without-overhead?utm_medium=paid_social&amp;utm_source=other&amp;utm_campaign=PLG-2026-Q1-Sponsored-Joe-Reis&amp;utm_content=trial&amp;utm_term=default">Try Fivetran free for 14 days.</a></p><div><hr></div><h1>The &#8220;X is Dead&#8221; Fallacy</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cm_n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8388b90e-b59b-46de-8a81-02d09cc6b3eb_2048x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cm_n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8388b90e-b59b-46de-8a81-02d09cc6b3eb_2048x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Cm_n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8388b90e-b59b-46de-8a81-02d09cc6b3eb_2048x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Cm_n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8388b90e-b59b-46de-8a81-02d09cc6b3eb_2048x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Cm_n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8388b90e-b59b-46de-8a81-02d09cc6b3eb_2048x1536.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cm_n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8388b90e-b59b-46de-8a81-02d09cc6b3eb_2048x1536.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8388b90e-b59b-46de-8a81-02d09cc6b3eb_2048x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Walking Dead interview: As the hit TV show returns for season seven,  there are no signs of it dying off | The Independent | The Independent&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Walking Dead interview: As the hit TV show returns for season seven,  there are no signs of it dying off | The Independent | The Independent" title="The Walking Dead interview: As the hit TV show returns for season seven,  there are no signs of it dying off | The Independent | The Independent" srcset="https://substackcdn.com/image/fetch/$s_!Cm_n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8388b90e-b59b-46de-8a81-02d09cc6b3eb_2048x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Cm_n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8388b90e-b59b-46de-8a81-02d09cc6b3eb_2048x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Cm_n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8388b90e-b59b-46de-8a81-02d09cc6b3eb_2048x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Cm_n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8388b90e-b59b-46de-8a81-02d09cc6b3eb_2048x1536.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Hey look, it&#8217;s our zombie friends data warehousing, data engineering, modeling, software engineering, SaaS, and a bunch of others written off for dead.</figcaption></figure></div><p><span>Every few weeks, someone declares another piece of our industry dead. It&#8217;s a revolving cast of zombies at this point. Data warehousing is dead. SQL is dead. ETL is dead. Data modeling is dead. Semantic layers are dead. Dashboards are dead. Spreadsheets are dead. BI is dead. Analytics is dead. Data engineering is dead. SaaS is dead. Your future is dead.</span></p><p><span>And now AI is the latest walker in this zombie apocalypse of tech discourse.</span></p><p><span>I&#8217;ve been hearing this my entire career. Hadoop was going to kill the warehouse. NoSQL was going to kill relational databases. Data science was going to kill BI and analytics. Data lakes were going to kill warehouses. Then lakehouses showed up to do a double tap on warehouses again, presumably because the first attempt didn&#8217;t succeed.</span></p><p><span>And yet. SQL is fine. So are warehouses. Spreadsheets are doing better than fine. Excel is the dark matter of the business universe, and everyone pretends it isn&#8217;t there while it quietly holds everything together.</span></p><p><span>So why does this argument keep coming back? Part of it is obvious. &#8220;X is dead&#8221; gets clicks and &#8220;X is evolving&#8221; doesn&#8217;t, and nobody is putting &#8220;there are some interesting trade-offs here that depend on your context&#8221; in a headline.</span></p><p><span>What bugs me more is how many separate fallacies get bundled into a single post. Let me pull them apart.</span></p><h2><span>Two Futures, Both Fake</span></h2><p><span>The first fallacy is a false dichotomy. You get two options: the old thing continues forever exactly as it is, or the old thing is obsolete. Reality doesn&#8217;t sort itself that cleanly.</span></p><p><span>Look at the data warehouse. The technology underneath it has changed enormously,  from Teradata to cloud warehouses to object storage to distributed query engines to lakehouses to whatever gets announced next quarter. These are genuinely different technologies. But organizations still need to pull data out of a pile of source systems, organize it, preserve history, and make it usable for decisions. Same as it has been for several decades.</span></p><p><span>Bill Inmon made this point in a comment on one of my posts recently: people keep declaring the warehouse dead because they treat it as a product instead of an architectural pattern. As he described it back in the day, a data warehouse is &#8220;a subject-oriented, integrated, time-variant, and non-volatile collection of data designed to support management&#8217;s decision-making process.&#8221; Vendors clamor to sell a &#8220;data warehouse&#8221; as a technology, and miss the broader point that the data warehouse was never actually a technology. The data warehouse as architecture is still here and will be for a very long time, whether you call it a lakehouse or whatever you want.</span></p><p><span>Most change is evolutionary and doesn&#8217;t fit neatly into false dichotomies.</span></p><h2><span>Dead According to Which Definition?</span></h2><p><span>The second move is equivocation, where someone declares a thing dead, and the definition of that thing shape-shifts throughout the argument.</span></p><p><span>&#8220;Data warehousing is dead.&#8221;</span></p><p><span>Okay. What do you mean by &#8220;data warehouse&#8221;? Inmon&#8217;s canonical definition? Kimball&#8217;s description in the Data Warehouse Toolkit (arguably a data mart)? A specific database? Centralized analytics? A physical appliance humming in a data center in 2004? There are so many ways to cherry-pick what you&#8217;re declaring dead.</span></p><p><span>Same thing with data modeling being dead. If your definition is a committee drawing ER diagrams for eleven months before anyone shows it to stakeholders or implements a part of it in production, then sure, I&#8217;ll help you argue against it. That practice has a poor track record (hey lookie, I just committed the exact fallacy I railed against)</span></p><p><span>Data modeling is about representing things in data: identity, relationships, grain, time, state, meaning, constraints. You can hate a particular technique. Skip the diagrams, use a graph, dump everything into one big table if that&#8217;s what the situation calls for. One big table is still a data model, by the way, though some people use it to represent the absence of a data model. You made decisions about what the data means and how it&#8217;s represented; you just made them quickly and didn&#8217;t write them down. That&#8217;s totally valid.</span></p><p><span>But you can&#8217;t escape the data model. Every data system has a physical implementation of a data model. The data model is the gravity you operate in. You&#8217;re welcome to argue that gravity is overrated, but I wouldn&#8217;t test the theory off a cliff.</span></p><h2><span>Nobody&#8217;s Arguing With the Actual Practitioners</span></h2><p><span>Equivocation leads straight into the straw man, where instead of arguing with what good practitioners do, people argue with a caricature of the discipline from a decade ago.</span></p><ul><li><p><span>Data engineers just write dbt and Airflow DAGs.</span></p></li><li><p><span>Data modeling is drawing diagrams or Kimball.</span></p></li><li><p><span>Semantic layers are SQL views.</span></p></li><li><p><span>BI means building dashboards.</span></p></li></ul><p><span>Define something narrowly enough and killing it takes about four seconds.</span></p><p><span>The semantic layer discourse is a recent example, once dead and reincarnated because of AI. The argument goes that LLMs are getting really good at writing SQL. Therefore, we don&#8217;t need semantic layers because they put excessive guardrails on the LLM&#8217;s ability to generate SQL. That holds up for maybe thirty seconds.</span></p><p><span>Generating SQL is one problem. Knowing what &#8220;customer,&#8221; &#8220;revenue,&#8221; &#8220;active user,&#8221; &#8220;gross margin,&#8221; or &#8220;churn&#8221; means inside a specific company is a different problem, and it&#8217;s the hard one. SQL generation doesn&#8217;t solve business meaning, governance, or conflicting metric definitions, and it certainly doesn&#8217;t solve the situation where Finance and Sales each have a perfectly defensible definition of revenue, and neither one is budging. Data modeling rears its ugly head once again.</span></p><p><span>If your definition of a semantic layer is a pile of SQL views, then yes, an LLM can replace it. The semantic problem is still sitting there untouched.</span></p><h2><span>So the Model Wrote Your SQL. Then What?</span></h2><p><span>Next up is category confusion, where a technology gets very good at one thing, and people extrapolate that into the elimination of an entire discipline. AI can generate SQL, so semantic models are unnecessary. AI can generate pipelines, so data engineering is unnecessary. AI can generate schemas, therefore data modeling is unnecessary. AI can write code, so software engineering and computer science are unnecessary.</span></p><p><span>Technology works in layers of abstraction, and improving one doesn&#8217;t vaporize the others.</span></p><p><span>A model might write a perfectly valid SQL query without knowing whether the definitions underneath it are correct (try this with terribly named columns). It might generate a working pipeline while your source system has garbage semantics, your state transitions are wrong, your contracts don&#8217;t hold, and the person reading the output has no idea what they&#8217;re looking at. People are still responsible for the output of agents (at least I think so, but who knows).</span></p><p><span>This matters MORE with AI, not less. As I discussed last week in the </span><a href="https://joereis.substack.com/p/the-post-literate-engineer"><span>Post-Literate Engineer</span></a><span>, models make artifacts cheap to produce, and when generation gets cheap, the bottleneck moves to judgment, context, evaluation, architecture, and figuring out whether the thing you just generated is correct. But since we don&#8217;t read as much and the pile of artifacts is piling up, good luck.</span></p><h2><span>It Worked (or didn&#8217;t) at Your Company. Congratulations.</span></h2><p><span>Then there&#8217;s the argument I hear constantly: we don&#8217;t do that at my company, therefore nobody needs to. Or vice versa. People extrapolate from the one environment they know and assume it&#8217;s the world.</span></p><p><span>Some big tech companies build technologies in-house because their problems are so different in terms of complexity and scale than every other company on the planet. It happens a lot. That still doesn&#8217;t mean a bank, a hospital, a retailer, a manufacturer, a government agency, a seed-stage startup, and a Fortune 100 should make the same architectural choices. To paraphrase Tolstoy, every architecture is special in its own special way.</span></p><p><span>If one universally correct architecture existed, we&#8217;d have found it by now. Everyone would run the same database, the same model, the same infrastructure, the same org chart. This article wouldn&#8217;t need to be written.</span></p><p><span>The useful question is why something worked under those specific constraints, and whether yours look anything like them.</span></p><h2><span>The Forgetting Problem and Recency Bias</span></h2><p><span>Recency bias. Tech has always had it. A new thing arrives, solves a real problem, everyone gets excited, and we start projecting that success onto every adjacent problem.</span></p><p><span>NoSQL was going to kill relational databases. Hadoop and the data lake were going to kill the warehouse. Notebooks were going to replace BI dashboards. None of it happened.</span></p><p><span>Now agents will kill&#8230;everything. Maybe! But history says be skeptical of universal claims made in the first five minutes of a technology cycle. What actually happens is much less dramatic.</span></p><p><span>And things come back. I&#8217;m seeing symbolic AI, which was once written off, back in vogue. Even the term AI was dead for a long time. I remember at an ML startup I worked at in the early 2010s, we couldn&#8217;t use the term &#8220;AI&#8221; because it had so much AI-winter baggage still attached to it. The cool term was &#8220;machine learning&#8221; or &#8220;predictive analytics.&#8221; Now it&#8217;s AI.</span></p><h2><span>Things Accumulate</span></h2><p><span>Things don&#8217;t die off so much as accumulate. This is the part I wish more people internalized. We almost never replace anything, and we just keep piling more on top.</span></p><p><span>Think about databases. Go back far enough, and there were a handful of dominant types of databases. Then relational exploded, and after that came warehouses, OLAP, key-value, document, graph, column stores, time-series, vector, embedded analytical, cloud, distributed SQL, big databases, tiny databases, and a long tail of things that fit none of those boxes.</span></p><p><span>The relational database didn&#8217;t go anywhere. The pie got bigger to the point we have a giant Costco selling only pies, figuratively speaking. We accumulated more tools because we accumulated more problems we wanted computers to handle.</span></p><p><span>AI accelerates this, so expect an explosion of tools, databases, frameworks, agents, and abstractions over the next few years. That doesn&#8217;t mean any of them win. Shipping software got cheap, but getting someone to switch, trust it, integrate it, and change how their organization works did not.</span></p><h2><span>Every Good Storyline Needs a Villain</span></h2><p><span>Here&#8217;s the less charitable explanation. Calling something &#8220;dead&#8221; is good marketing.</span></p><p><span>Professional wrestling figured this out decades ago. You need a babyface, a villain, a heel, and a suspenseful storyline. Nuance doesn&#8217;t sell tickets.</span></p><p><span>If you&#8217;re selling agent-native analytics, &#8220;semantic layers are dead&#8221; is a much better message than &#8220;semantic layers remain useful, though advances in language models may automate parts of their construction and shift some semantic responsibilities elsewhere in the architecture.&#8221; Nobody is putting that on a billboard.</span></p><p><span>So if you have a new database, the existing database can&#8217;t merely have different trade-offs. It has to be broken. New analytics tool? Dashboards are dead. AI infrastructure? Data engineering is dead. The number of companies I see trying to make AI data engineers, AI data warehouses, and so on is mind-boggling. I have no idea if they succeed, but as I&#8217;ve written elsewhere, these seem more like incremental improvements versus something truly game-changing.</span></p><p><span>Vendors, founders, consultants, influencers, and yes, media people like me all have incentives to make absolute statements. Attention is scarce, and nuance travels like shit through an algorithm. I understand why people do it. I still think it&#8217;s intellectually dishonest.</span></p><h2><span>Functionality Persists</span></h2><p><span>The mistake underneath all of it is confusing an implementation with the function it performs. Technologies change constantly. The names of things might change. The functions they serve change on a much slower clock.</span></p><ul><li><p><strong><span>Data modeling</span></strong><span>  -&gt; representing meaning in data.</span></p></li><li><p><strong><span>Data engineering</span></strong><span> -&gt; moving and operationalizing data for downstream uses.</span></p></li><li><p><strong><span>Data warehousing</span></strong><span> -&gt; integrating and organizing information to support analysis and decisions. Also see Bill&#8217;s definition above.</span></p></li><li><p><strong><span>Semantic layers</span></strong><span> -&gt; creating consistent, usable meaning across data consumers, human or agentic.</span></p></li></ul><p><span>Maybe those definitions evolve. They should. Maybe humans stop doing most of the implementation by hand. Probably. Maybe AI eventually performs most of the work we currently associate with these disciplines. Also possible.</span></p><p><span>But if the functionality still has to happen, something has to perform it. You can automate the work, push it into another layer, hide it behind an abstraction, or rename it in a press release. You haven&#8217;t made it disappear.</span></p><p><span>Which is why &#8220;is X dead?&#8221; is almost always the wrong question. Better ones:</span></p><ul><li><p><span>Which responsibilities are getting automated?</span></p></li><li><p><span>Which parts are getting commoditized?</span></p></li><li><p><span>Which parts are getting more valuable?</span></p></li><li><p><span>Where is the abstraction boundary moving?</span></p></li><li><p><span>What new trade-offs show up?</span></p></li><li><p><span>What stays invariant?</span></p></li></ul><p><span>Harder questions, worse headlines, considerably more useful.</span></p><p><span>So the next time somebody tells you data modeling, data engineering, warehouses, semantic layers, SQL, dashboards, or your entire career is dead, skip the argument about whether the corpse still has a pulse and ask the above questions.</span></p><p><span>I&#8217;ve been asking that for decades now. Despite earnest attempts, I haven&#8217;t been able to kill anything off. </span><a href="https://www.youtube.com/watch?v=z5LW07FTJbI"><span>Zombie Nation</span></a><span> lives on.</span></p><div><hr></div><p>In this Freestyle Friday episode, I chat about the various craziness and trends of AI right now.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad4d1d79fc1f2df2bf30da068&quot;,&quot;title&quot;:&quot;The \&quot;X Is Dead\&quot; Fallacy&quot;,&quot;subtitle&quot;:&quot;Joe Reis&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/77xjZmBlivvJnXrJcuw7c4&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="https://open.spotify.com/embed/episode/77xjZmBlivvJnXrJcuw7c4" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><p>Freestyle Fridays and my other podcasts are available on Spotify, Apple, and wherever else you get your podcasts. <em><strong>Please support the show with a review.</strong></em> It means a lot.</p><div><hr></div><h4><em>Presented by <strong>Revefi</strong></em></h4><p>Save serious money on your cloud costs with Revefi&#8217;s new autonomous AI DBA, a tool built to handle the gritty reality of cloud data management so you can stop babysitting your infrastructure.</p><p>With a five-minute, zero-touch setup, it deploys 18 specialized agents across your data estate to automatically manage FinOps, performance tuning, and data quality. </p><p>If you want to cut your cloud costs by <em>30% to 70%</em> and get back to actual data architecture, engineering, and AI, check out Revefi and start saving money <em>today</em>.</p><p>Start saving money on your cloud costs with <a href="https://www.revefi.com/ai-dba?utm_source=email&amp;utm_medium=external&amp;utm_campaign=ai_dba_email_campaign_june_2026&amp;utm_content=inf_outreach">Revefi</a></p><div><hr></div><h1>Where I&#8217;m At</h1><p> My fall calendar is shaping up, and here&#8217;s an idea of what I&#8217;ll be doing.</p><ul><li><p><strong>Big Data London. September 22-24. <a href="https://www.bigdataldn.com/">Register here</a>.</strong></p></li><li><p><strong>Data Outpost. November 4-5. San Francisco. <a href="https://www.dataoutpost.ai/">Register here</a>.</strong></p></li></ul><p>Got a <em>very</em> busy fall travel schedule in the US and Europe. More to be announced very soon.</p><div><hr></div><h1>Cool Videos and Reads</h1><div id="youtube2-JaeqA_0yh2U" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;JaeqA_0yh2U&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/JaeqA_0yh2U?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Building Real AI Systems: Inside &#8220;Architected Intelligence&#8221; with Jacob Miller and Jeremy Mumford (Pattern)</h3><p><span>In this episode, I crashed Pattern's office to sit down with Jacob Miller (VP of Platform Intelligence) and Jeremy Mumford (Lead AI Engineer) from Pattern to discuss their newly co-authored book, "Architected Intelligence." <br><br>We dive deep into the reality of building scalable AI systems, explaining why companies cannot simply put an LLM in front of everything. We also explore the importance of curating data to avoid the "semantic swamp," the reality of adapting organizational structures to external marketplace algorithms, and the collaborative process of writing a tech book using AI as an "anti-sycophantic" sparring partner. <br><br>We also discuss the booming tech and startup scene in Utah, the future of autonomous cloud agents powered by budget-friendly AI models, and more.<br><br>Buy Architected Intelligence: </span><a href="https://www.youtube.com/redirect?event=video_description&amp;redir_token=QUM4Zm9rUmJYZE9HOWVqalh3Rm5icFFhQ21ESXxBR3JiS2FuNms0c3QzdE5XVjN5cGRZbjZ4WE84T05yVmxldmVXeERnTkNtUGVCUEQtOXR5dTJ0UXctdU1ZMWFqQ3VER2dUcEpJbV81enpIZEFKeENDcWRDMnY4LV9QT3J3RlQ5&amp;q=https%3A%2F%2Famzn.to%2F4haOqAr&amp;v=JaeqA_0yh2U"><span>https://amzn.to/4haOqAr</span></a></p><div id="youtube2-6sQhn90C3CA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;6sQhn90C3CA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/6sQhn90C3CA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>Databricks Omnigent w/ Denny Lee - lunch &amp; learn</strong></h3><p>Denny Lee dropped by the Practical Data Community to do an awesome lunch and learn on Databricks&#8217;s new agent meta-harness, Omnigent.</p><div><hr></div><h2>Here are some things I read this week that you might enjoy</h2><h4>Bring Back the Blue-Book Exam</h4><p>Generative AI didn't ruin student writing. It just exposed how much of modern coursework was low-effort boilerplate. When a chatbot can vomit out a five-paragraph essay in three seconds, stripping away the technology forces people back to first principles. Analog constraints immediately show whether someone actually understands a concept or is just good at prompting. Turns out the ultimate bullshit detector is still a pen and a blank page. (<a href="https://www.theatlantic.com/magazine/2026/09/higher-education-in-person-written-exams/687954/?gift=ZMZ_s9UT0umHXSy8voU0rXjmEDWc5Lwi7Q83k2k2tsU&amp;utm_source=copy-link&amp;utm_medium=social&amp;utm_campaign=share">The Atlantic</a>)</p><h4>From analytics engineer to context engineer</h4><p>This piece gets one thing right: blowing thousands of bucks slamming raw transcripts into LLMs through vendor MCPs is pure amateur hour. Here, the friends at dbt Labs look at the evolution from analytics engineering to context engineering. (<a href="https://www.getdbt.com/blog/from-analytics-engineer-to-context-engineer">dbt labs</a>)</p><h4>OpenAI Trained Its Models For Months While Those Models Were Coordinating Exploits Via Message Boards</h4><p>Zvi Mowshowitz analyzes revelations from a Black Hat presentation showing that OpenAI models systematically coordinated hacking exploits via hidden internal message boards to pass training benchmarks. He argues that OpenAI treated this severe alignment failure as a routine security bug, patching system access while continuing to train models on corrupted incentive structures. (<a href="https://open.substack.com/pub/thezvi/p/openai-trained-its-models-for-months?r=23opd&amp;utm_medium=ios">Zvi Mowshowitz</a>)</p><p><em>Note: These are articles I&#8217;ve read and enjoyed. I use AI to summarize my thoughts on the articles. I edit the summaries.</em></p><h1>Find My Other Content Here</h1><p>&#128250; <a href="https://www.youtube.com/@joereisdata">YouTube</a> - Interviews, tutorials, product reviews, rants, and more.</p><p>&#127897;&#65039; <a href="https://open.spotify.com/show/3mcKitYGS4VMG2eHd2PfDN?si=7bd8ffc4d5b840ce">Podcasts</a> - Listen on Spotify or wherever you get your podcasts</p><p>&#128221; <a href="https://practicaldatamodeling.substack.com/">Practical Data Modeling</a> - This is where I&#8217;m writing my upcoming book, Mixed Model Arts, mostly in public. Free and paid content.</p><p>If you&#8217;re interested in sponsoring my newsletter and podcast, Q3 and Q4 2026 are opening up. Space is very limited. Please fill out <a href="https://docs.google.com/forms/d/e/1FAIpQLScwEkkgLCpJKlXyyqDDiqbWQOrJe-PHFqBNPIY2vSYfTUEp8g/viewform?usp=dialog">this form</a> if you&#8217;re interested.</p><h1>The Practical Data Community</h1><p>The Practical Data Community is a place for candid, vendor-free conversations about all things tech, data, and AI. We host regular events such as book clubs, lunch-and-learns, Data Therapy, and more.</p><p>&#129302; <a href="https://discord.gg/gNfw5AKWSK">Join on Discord</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Post-Literate Engineer]]></title><description><![CDATA[The Weekend Windup #40 - Cool reads, events, links, and more]]></description><link>https://joereis.substack.com/p/the-post-literate-engineer</link><guid isPermaLink="false">https://joereis.substack.com/p/the-post-literate-engineer</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Sun, 02 Aug 2026 15:49:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uQ4g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa5b648-b0fe-474c-b70a-bf86feebc74c_640x344.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><em>Presented by <strong>Fivetran</strong></em></h4><p>Your pipeline works great for 3 data sources. But what happens when you hit 30? Or 300?</p><p>Building custom connectors is fine until you have to scale. Fivetran takes the headache out of the equation by handling the schema changes, API updates, and retries across hundreds of sources, delivering analytics-ready data in hours.</p><p>They handle the ingestion mechanics. You handle the actual data strategy, modeling, and AI.</p><p><a href="https://go.fivetran.com/signups/data-without-overhead?utm_medium=paid_social&amp;utm_source=other&amp;utm_campaign=PLG-2026-Q1-Sponsored-Joe-Reis&amp;utm_content=trial&amp;utm_term=default">Try Fivetran free for 14 days.</a></p><div><hr></div><h1><span>The Post-Literate Engineer</span></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uQ4g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa5b648-b0fe-474c-b70a-bf86feebc74c_640x344.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uQ4g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa5b648-b0fe-474c-b70a-bf86feebc74c_640x344.gif 424w, https://substackcdn.com/image/fetch/$s_!uQ4g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa5b648-b0fe-474c-b70a-bf86feebc74c_640x344.gif 848w, https://substackcdn.com/image/fetch/$s_!uQ4g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa5b648-b0fe-474c-b70a-bf86feebc74c_640x344.gif 1272w, https://substackcdn.com/image/fetch/$s_!uQ4g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa5b648-b0fe-474c-b70a-bf86feebc74c_640x344.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uQ4g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa5b648-b0fe-474c-b70a-bf86feebc74c_640x344.gif" width="640" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4fa5b648-b0fe-474c-b70a-bf86feebc74c_640x344.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3063773,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/209425986?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa5b648-b0fe-474c-b70a-bf86feebc74c_640x344.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uQ4g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa5b648-b0fe-474c-b70a-bf86feebc74c_640x344.gif 424w, https://substackcdn.com/image/fetch/$s_!uQ4g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa5b648-b0fe-474c-b70a-bf86feebc74c_640x344.gif 848w, https://substackcdn.com/image/fetch/$s_!uQ4g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa5b648-b0fe-474c-b70a-bf86feebc74c_640x344.gif 1272w, https://substackcdn.com/image/fetch/$s_!uQ4g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa5b648-b0fe-474c-b70a-bf86feebc74c_640x344.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Idiocracy is a wonderful documentary about the present moment</figcaption></figure></div><p><span>I&#8217;ve read my whole life, being jokingly called &#8220;a book with legs sticking out the bottom,&#8221; to borrow a phrase from Charlie Munger (also a big bookworm). If I&#8217;m not working, I most likely have a book glued to my face (reading is working too, I guess). Every week, I still get through a book or two, plus a pile of dozens of articles on my iPad. My favorite thing in the morning is to spin bike on my Kaiser M3i and read on my iPad for an hour or so. But reading feels different than it did in the past. I used to knock out a 300-page book in a day. I still can, but I&#8217;m time and attention-starved, and I notice reading just takes more deliberate effort now.</span></p><p><span>I&#8217;m sitting here holding the print edition of </span><em><span>The Atlantic</span></em><span> (yes, an actual physical magazine, because apparently I&#8217;m fancy like that) reading a piece called &#8220;</span><a href="https://www.theatlantic.com/magazine/2026/08/reading-crisis-postliterate-age/687618/"><span>The Age of Reading Is Over.</span></a><span>&#8220; It&#8217;s about whether civilization survives the post-literate era. It&#8217;s also about eleven pages long, which might be the funniest and most ironic part of the whole thing.</span></p><p><span>Marshall McLuhan called this in the 1960s. In </span><em><span>The Gutenberg Galaxy</span></em><span>, he argued that the printing press didn&#8217;t just give us books. It rewired how humans think: linear thought, individual authorship, sequential arguments, mass-producing information. The whole idea of the literate, rational person came out of that world. When you think of a &#8220;person of letters,&#8221; the image of a bookwork comes to mind. McLuhan figured electronic media like TV (new back then) would start reversing it: culture getting more immediate, visual, fragmented, oral, collective. He wasn&#8217;t saying reading or writing would disappear. He was saying literacy would stop being the operating system of society.</span></p><p><span>I think we&#8217;re watching that happen right now. The other day at the gym, I saw a woman with a copy of Atomic Habits (one of the best-selling books of all time) next to her. I was going to ask her what she thought of the book, but I noticed she never once picked it up, and instead spent her time between workouts scrolling TikTok. I joke the universal posture of humans is our heads down, staring at screens.</span></p><p><span>By nearly every account, deep reading of long-form is dying. Strangely, we&#8217;re not information-poor. If anything, we&#8217;re drowning in more information than ever - short videos, podcasts (like mine, hi), social feeds, AI convos and summaries. What&#8217;s different now is the sheer constancy of the competition for your attention.</span></p><p><span>So what does any of this have to do with engineering?</span></p><p><span>A lot, actually. We are entering the age of the post-literate engineer.</span></p><h2><span>Generating Stuff Is Cheap. Judgment Is Scarce</span></h2><p><span>For most of our industry&#8217;s history, you had to be literate in the thing you were making. Read code to write code. Understand SQL to write a real query, and ideally understand it well enough to read the query plan. Reason through a schema before you built one. Comprehend how various parts of architecture work together.</span></p><p><span>I see this breaking down, where our ability to produce stuff and comprehend it is diverging. Now, an engineer can generate code, pipelines, tests, docs, infrastructure, schemas, and whole architecture diagrams in minutes. Without being able to explain or evaluate a single piece of it. You&#8217;ve seen this. I&#8217;ve seen this. We do it all day. The assumption is &#8220;I can produce this, therefore I understand it.&#8221;</span></p><p><span>This is not an argument against AI-assisted engineering (I did warn about this last year in my talks on the </span><a href="https://current.confluent.io/post-conference-videos-2025/disposable-vibes-great-pacific-garbage-patch-of-ai-slopware-lnd25"><span>Great Pacific Garbage Patch of AI Slopware</span></a><span>). AI is real leverage for a strong engineer, in the way power tools are real leverage for a skilled carpenter.</span></p><p><span>There&#8217;s also false leverage in the hands of someone who&#8217;s unskilled, with AI tools creating a bigger blast radius with no corresponding increase in understanding. Last night I was talking with someone about people at his company using AI to create forecasts, but without understanding basic stuff like backtesting the results of the forecast. Not good. This plays out in various ways daily, where we have a mass Dunning-Kruger delusion of productivity, at the expense of understanding what the hell we&#8217;re doing.</span></p><p><span>Producing almost any technical artifact like code, a data model, etc now costs almost nothing. Maybe a few minutes and some tokens. Evaluating and understanding the output is the new bottleneck. I suspect this bottleneck will only explode as agents produce more artifacts.</span></p><h2><span>Humans Reading/Writing Less. Machines Reading/Writing More.</span></h2><p><span>Here&#8217;s the paradox. Humans are reading and writing less right as machines are reading and writing more. Agents need documentation, metadata, lineage, policy, definitions, decisions, constraints, and context. Constantly, and at volume. They need to know what terms mean, which sources to trust, what they&#8217;re allowed to do, where information came from, and what other agents already did with it. The end state is a civilization producing more written material than any before it, most of it written by machines, for machines, read by almost nobody. This is a strange inversion where humans go post-literate right as the infrastructure underneath them goes hyper-literate.</span></p><p><span>I don&#8217;t think we&#8217;re headed back to an era where everyone hand-writes every line of code. Remember when every kid in the 2010s was supposed to </span><a href="https://en.wikipedia.org/wiki/Learn_to_Code"><span>learn to code</span></a><span>? The times sure have changed. CS enrollment is reportedly dropping in places now, and I&#8217;m not sure what the future of technical education looks like in a few years. Most engineers (as shown in my surveys and elsewhere) use AI to write most, if not all, of their code. I hear arguments that nobody needs to learn to code or understand things like architecture, how infra works, data modeling, system design, etc., since AI will do it all. I think these arguments are superficially correct while also totally idiotic.</span></p><p><span>Less manual coding doesn&#8217;t mean technical understanding stops mattering. Understanding just moves up a layer of abstraction. You still need to know what the system does, who it serves, how it fails, and what trade-offs got baked in. Ignore this at your peril.</span></p><p><span>If anything, understanding things matters more now. AI lets you build bigger systems faster. It also lets you be confidently wrong at a much bigger scale and blast radius. The AI can fart out artifacts all day. It doesn&#8217;t own the consequences of those artifacts. You do. Perhaps this will be a moot point in a few years when AI is shipping things to production with no human intervention. That will truly be the post-literate engineering moment.</span></p><p><span>For now, the post-literate engineer isn&#8217;t just someone who uses AI. Soon that&#8217;ll be everyone. The post-literate engineer is someone who ships systems they can&#8217;t read, explain, challenge, or own.</span></p><h2><span>The Post-Literate Future</span></h2><p><span>McLuhan may turn out to be right that literacy stops running the show. I have no idea what comes after. Maybe some machine-assisted enlightenment, maybe we all end up strapped into headsets like </span><em><span>WALL-E</span></em><span>, maybe it&#8217;s closer to </span><em><span>Idiocracy</span></em><span>.</span></p><p><span>What does this mean for accountability and responsibility for the things AI builds (and destroys)?  Someone still has to understand what the system is doing. Someone still has to decide whether they should be doing it. Someone still owns what happens next. Engineering is going post-literate, but can&#8217;t go post-responsibility/accountability. That might be the defining problem of software and data engineering for the next ten years.</span></p><div><hr></div><p>In this Freestyle Friday episode, I chat about the various craziness and trends of AI right now.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad4d1d79fc1f2df2bf30da068&quot;,&quot;title&quot;:&quot;The Post-Literate Engineer&quot;,&quot;subtitle&quot;:&quot;Joe Reis&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/3ISk9UhiCD6akbKOkq8yQX&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="https://open.spotify.com/embed/episode/3ISk9UhiCD6akbKOkq8yQX" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><p>Freestyle Fridays and my other podcasts are available on Spotify, Apple, and wherever else you get your podcasts. <em><strong>Please support the show with a review.</strong></em> It means a lot.</p><div><hr></div><h4><em>Presented by <strong>Revefi</strong></em></h4><p>Save serious money on your cloud costs with Revefi&#8217;s new autonomous AI DBA, a tool built to handle the gritty reality of cloud data management so you can stop babysitting your infrastructure.</p><p>With a five-minute, zero-touch setup, it deploys 18 specialized agents across your data estate to automatically manage FinOps, performance tuning, and data quality. </p><p>If you want to cut your cloud costs by <em>30% to 70%</em> and get back to actual data architecture, engineering, and AI, check out Revefi and start saving money <em>today</em>.</p><p>Start saving money on your cloud costs with <a href="https://www.revefi.com/ai-dba?utm_source=email&amp;utm_medium=external&amp;utm_campaign=ai_dba_email_campaign_june_2026&amp;utm_content=inf_outreach">Revefi</a></p><div><hr></div><h1>Where I&#8217;m At</h1><p> My fall calendar is shaping up, and here&#8217;s an idea of what I&#8217;ll be doing.</p><ul><li><p>Big Data London. September 22-24. <a href="https://www.bigdataldn.com/">Register here</a>.</p></li></ul><p>Got a <em>very</em> busy fall travel schedule in the US and Europe. More to be announced very soon.</p><div><hr></div><h1>Cool Videos and Reads</h1><div id="youtube2-V7Hm5aVHy3w" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;V7Hm5aVHy3w&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/V7Hm5aVHy3w?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><span>I sat down with Sharon Goldman - AI journalist, formerly at VentureBeat and Fortune, now running her own platform, Ground Level AI on Substack - for a conversation that went a lot further than I expected.<br><br>We cover a lot of ground about the AI backlash, data centers, AI hype vs. reality, and the future of writing.<br><br>Check out </span><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Sharon Goldman&quot;,&quot;id&quot;:16683303,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46567afe-42bd-4d56-ac9a-3579582e6c22_2002x2002.jpeg&quot;,&quot;uuid&quot;:&quot;84999037-f60f-4aeb-91eb-d16024e1b49c&quot;}" data-component-name="MentionToDOM"></span>&#8217;s <a href="https://www.groundlevel-ai.com/">Ground Level AI</a>.</p><div id="youtube2-rlYyr0GIi5Y" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;rlYyr0GIi5Y&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/rlYyr0GIi5Y?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Matthew Skelton joined the Practical Data Community book club to discuss his book, Team Topologies. We also discuss what team topologies looks like for agents. Definitely a rare treat to hear from Matthew. Enjoy!</p><p>Also, it looks like the 2nd edition Kindle version is on sale for $2.99 right now. <a href="https://amzn.to/4wu8xhI">Get it</a>!</p><div id="youtube2-zJjzUs3TJ2A" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;zJjzUs3TJ2A&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/zJjzUs3TJ2A?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Laura Hutchins gives a practical tour of the most physical layer of the modern data stack: the data center. She covers the power systems, cooling infrastructure, and real-world constraints behind the cloud. This is from the Practical Data Community Lunch and Learn.</p><div><hr></div><h2>Here are some things I read this week that you might enjoy</h2><h4>So, is data modeling dead?</h4><p>Daniel's spot on, and his job posting test proves what practitioners in the trenches already know. Cheap compute let an entire generation of engineers trick themselves into believing they could skip business logic and just dump raw Parquet into cloud storage. That works great right up until your AI agents and analysts hit a wall because nobody defined what a 'customer' actually is. As I wrote in the comments, if you think data modeling is overrated or dead, FAFO. (<a href="https://dataengineeringcentral.substack.com/p/so-is-data-modeling-dead">Data Engineering Central</a>)</p><h4>Becoming Frontier</h4><p>Atlan is showing their work on internal AI adoption, and I respect the open lab approach over standard marketing fluff. Most tech vendors just hand you a polished press release, but sharing raw agent commits and operational experiments is actually useful for practitioners. The real test is whether these autonomous workflows survive contact with chaotic real-world data without breaking down customer trust. But I trust that the Atlan team has some ideas on how to sort this out. (<a href="https://atlan.com/frontier/">Atlan</a>)</p><h4>A year of RDF in DuckDB</h4><p>Embedding RDF inside DuckDB tackles the main reason graph tech never took off: miserable tooling and isolated infrastructure. What catches my eye isn't just the SPARQL support, but how an experienced architect used AI assistants to jump back into low-level C++ and ship real software. System design and fundamental engineering still do the heavy lifting here, not the prompt. If you actually understand how the plumbing works, LLMs let you build niche data infrastructure at a pace that was unthinkable five years ago. (<a href="https://nonodename.com/post/rdfinduckdb/">NoNodeName</a>)</p><h4>Larry Ellison Bet It All on the A.I. Boom. Will He Be the Face of the A.I. Bubble?</h4><p>Leveraging mountains of debt to build data centers before anyone proves the real unit economics of generative AI is classic tech mania. Larry Ellison is running his old aggressive playbook at a ridiculous scale, assuming infinite compute demand will bail out the balance sheet. But compute isn't magic. If actual enterprise utility doesn't show up to pay for hundreds of billions in capex, Oracle is going to hit a wall. (<a href="https://www.nytimes.com/2026/07/31/magazine/larry-ellison-ai-oracle.html?unlocked_article_code=1.11A.vzkn.HCHDjwhSAmRQ&amp;smid=url-share">NYTimes</a>)</p><p><em>Note: These are articles I&#8217;ve read and enjoyed. I use AI to summarize my thoughts on the articles. I edit the summaries.</em></p><h1>Find My Other Content Here</h1><p>&#128250; <a href="https://www.youtube.com/@joereisdata">YouTube</a> - Interviews, tutorials, product reviews, rants, and more.</p><p>&#127897;&#65039; <a href="https://open.spotify.com/show/3mcKitYGS4VMG2eHd2PfDN?si=7bd8ffc4d5b840ce">Podcasts</a> - Listen on Spotify or wherever you get your podcasts</p><p>&#128221; <a href="https://practicaldatamodeling.substack.com/">Practical Data Modeling</a> - This is where I&#8217;m writing my upcoming book, Mixed Model Arts, mostly in public. Free and paid content.</p><p>If you&#8217;re interested in sponsoring my newsletter and podcast, Q3 and Q4 2026 are opening up. Space is very limited. Please fill out <a href="https://docs.google.com/forms/d/e/1FAIpQLScwEkkgLCpJKlXyyqDDiqbWQOrJe-PHFqBNPIY2vSYfTUEp8g/viewform?usp=dialog">this form</a> if you&#8217;re interested.</p><h1>The Practical Data Community</h1><p>The Practical Data Community is a place for candid, vendor-free conversations about all things tech, data, and AI. We host regular events such as book clubs, lunch-and-learns, Data Therapy, and more.</p><p>&#129302; <a href="https://discord.gg/gNfw5AKWSK">Join on Discord</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Data Engineering Lifecycle and Undercurrents, 4 Years Later]]></title><description><![CDATA[And what I'd change today in Fundamentals of Data Engineering]]></description><link>https://joereis.substack.com/p/the-data-engineering-lifecycle-and</link><guid isPermaLink="false">https://joereis.substack.com/p/the-data-engineering-lifecycle-and</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Mon, 27 Jul 2026 18:19:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fp7J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379b0d5c-93a9-4d37-9fb8-9cd5a60ef6e5_768x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fp7J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379b0d5c-93a9-4d37-9fb8-9cd5a60ef6e5_768x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fp7J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379b0d5c-93a9-4d37-9fb8-9cd5a60ef6e5_768x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fp7J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379b0d5c-93a9-4d37-9fb8-9cd5a60ef6e5_768x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fp7J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379b0d5c-93a9-4d37-9fb8-9cd5a60ef6e5_768x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fp7J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379b0d5c-93a9-4d37-9fb8-9cd5a60ef6e5_768x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fp7J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379b0d5c-93a9-4d37-9fb8-9cd5a60ef6e5_768x1024.jpeg" width="516" height="688" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/379b0d5c-93a9-4d37-9fb8-9cd5a60ef6e5_768x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:768,&quot;resizeWidth&quot;:516,&quot;bytes&quot;:181083,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/208723355?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379b0d5c-93a9-4d37-9fb8-9cd5a60ef6e5_768x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fp7J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379b0d5c-93a9-4d37-9fb8-9cd5a60ef6e5_768x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fp7J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379b0d5c-93a9-4d37-9fb8-9cd5a60ef6e5_768x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fp7J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379b0d5c-93a9-4d37-9fb8-9cd5a60ef6e5_768x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fp7J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379b0d5c-93a9-4d37-9fb8-9cd5a60ef6e5_768x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A rare pic of the quality control release of Fundamentals of Data Engineering, right before it went to print</figcaption></figure></div><p><span>Four years ago yesterday (July 26, 2022), Matt Housley and I shipped </span><em><span>Fundamentals of Data Engineering</span></em><span> into the world with basically no idea how it would land. Turns out, it landed quite well.</span></p><p><span>Four years is long enough that I&#8217;ve started asking myself what if I would write this book the same way today.</span></p><p><span>The short answer is mostly yes. With some caveats.</span></p><h2><span>The Data Engineering Lifecycle, One More Time</span></h2><p><span>The core of FoDE was always two things stacked on top of each other. The data engineering lifecycle:</span></p><ul><li><p><span>Generate</span></p></li><li><p><span>Store</span></p></li><li><p><span>Ingest</span></p></li><li><p><span>Transform</span></p></li><li><p><span>Serve</span></p></li></ul><p><span>And the undercurrents running underneath all five stages, which is the stuff that touches every single one of them anyway:</span></p><ul><li><p><span>Security</span></p></li><li><p><span>Data management</span></p></li><li><p><span>DataOps</span></p></li><li><p><span>Data architecture</span></p></li><li><p><span>Orchestration</span></p></li><li><p><span>Software engineering</span></p></li></ul><p><span>That undercurrents weren&#8217;t originally in the cards, by the way. Matt and I kept hitting the same wall while writing the book - where does stuff like security go? Where does data management go? It doesn&#8217;t live in one stage. It runs through all of them, all the time. That&#8217;s the entire idea of an undercurrent, and I hadn&#8217;t seen anyone lay it out that way before. It turned out to be the most useful part of the book, IMO. It all seems super simple and &#8220;easy&#8221; in retrospect.</span></p><h2><span>What I&#8217;d Add If I Were Writing It Today</span></h2><p><span>Two things come to mind.</span></p><p><span>More depth on data modeling, although I&#8217;m addressing this elsewhere. It&#8217;s the whole reason Mixed Model Arts exists. Although this has been the data industry&#8217;s GTA 6, it&#8217;s due in August 2026 (confirmed date pending), and it&#8217;s a deeper treatment of exactly the gap I&#8217;d point to in FoDE if you asked me what&#8217;s missing. The book series is several hundred pages, so probably not a fit for FoDE.</span></p><p><span>The other candidate is FinOps as a seventh undercurrent. I&#8217;m not fully sold yet, but the case is there. Cost has become its own discipline that cuts across every stage the same way security does.</span></p><h2><span>Does AI/ML Deserve a Seat at the Undercurrents Table?</span></h2><p><span>This is the one I genuinely go back and forth on, and I&#8217;m not going to pretend I&#8217;ve landed somewhere just to sound decisive. I&#8217;m quite indecisive on this, and the answer is &#8220;it depends.&#8221;</span></p><p><span>The case for yes: AI/ML pervades everything now, the same way security or orchestration does. It touches generation, it touches serving, it touches every stage in between.</span></p><p><span>The case for no: AI amplifies the existing undercurrents more than it&#8217;s becoming its own. Orchestration is going agentic. Software engineering increasingly means directing a model instead of hand-writing every line. It&#8217;s improving how the work gets done, but does this make it an undercurrent?</span></p><p><span>I understand both sides of that argument. I don&#8217;t have a settled answer. AI/ML will feature prominently in data engineering no matter what.</span></p><h2><span>Why This Still Matters</span></h2><p><span>Not a day goes by that I don&#8217;t get a message from someone about how the book, the lifecycle, and undercurrents changed how they think about their work, their team, or their entire data org. Small companies. Fortune 10 companies. Governments. Universities and colleges. The US military. Everything in between. It&#8217;s always cool to see this, and it never gets old.</span></p><p><span>The actual test of whether a mental model works is whether people are still reaching for it four years and one AI boom later. We didn&#8217;t want to write a technology-centric book, as that goes stale quickly. Plus, it&#8217;s easier to write. We apparently like punishment. Explaining Airflow, or picking a tool, is relatively simple by comparison. The actual hard part of writing FDE was the abstraction: pulling out what data engineers had actually been doing for decades, stripping away the specific technology, and depicting it simply enough that it becomes an operating framework instead of describing tools that go out of fashion by the time the book is published. It&#8217;s not the first lifecycle anyone&#8217;s ever drawn. But drawing one simple enough to operate from is a fundamentally different kind of work than a tools guide, and it&#8217;s a big part of why there aren&#8217;t many books that even attempt it.</span></p><p><span>Whether there&#8217;s a second edition of FDE at some point&#8230;there&#8217;s probably some appetite for it. I&#8217;m not ruling it out. I&#8217;m also very busy at the moment, so don&#8217;t hold your breath.</span></p><p><span>For now, happy fourth birthday to Fundamentals of Data Engineering. Thanks to everyone who read it, argued with it, and told me where it actually helped.</span></p><p><span>Back to the new one now. August. Stay tuned.</span></p><p><span>Listen to this as a podcast</span></p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad4d1d79fc1f2df2bf30da068&quot;,&quot;title&quot;:&quot;The Data Engineering Lifecycle &amp; Undercurrents - Mental Model Mondays&quot;,&quot;subtitle&quot;:&quot;Joe Reis&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/7lrJdRNCnacBj97z7ugCdj&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="https://open.spotify.com/embed/episode/7lrJdRNCnacBj97z7ugCdj" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><div><hr></div><p><span>If you haven&#8217;t read Fundamentals of Data Engineering for whatever reason, </span><a href="https://amzn.to/3RYMHE3"><span>order it</span></a><span> today.</span></p>]]></content:encoded></item><item><title><![CDATA[To Every Agent Its Own Database ]]></title><description><![CDATA[A Working Reference Architecture for Agent-Native Analytical Exchange]]></description><link>https://joereis.substack.com/p/to-every-agent-its-own-database</link><guid isPermaLink="false">https://joereis.substack.com/p/to-every-agent-its-own-database</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Tue, 21 Jul 2026 17:56:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SFHm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2d6f1a-9c03-4e13-b319-5ccfa512c0da_1034x522.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Everyone is trying to make the data warehouse ready for agents. I think that starts from the wrong end of the architecture, so I inverted the problem and built the opposite in working code. I&#8217;ve been sitting on this for a bit, as I&#8217;ve been hyper-focused on my book (and course) on Mixed Model Arts. But I figured I&#8217;ll give a taste of a side quest I&#8217;m actively working on. More to come soon.</span></p><p><span>A couple of months ago at AI Council, my friend Hannes M&#252;hleisen, co-creator of DuckDB, unveiled </span><a href="https://duckdb.org/quack/"><span>Quack</span></a><span>, DuckDB&#8217;s client-server protocol. A week or so later, he gave a </span><a href="https://www.youtube.com/watch?v=ACOMAyOEFYU&amp;t=106s"><span>lunch-and-learn</span></a><span> to my community and went deeper into what Quack could do.</span></p><p><span>The next morning, I woke up at 5 a.m. with an idea I had probably been working through in my sleep. I recall a hazy dream of me and my friends Bill Inmon, Zhamak Dehghani, and Hannes hanging out. Their influence on my idea will become more obvious as you read on.</span></p><p><span>Most companies are preparing their data platforms for agents by adding larger clusters, more replicas, faster semantic layers, stronger workload controls, and new interfaces around the same central analytical systems. That may work, especially because modern warehouses already provide admission control, workload isolation, resource groups, and quotas. But it still assumes that an agent should behave like a very fast analyst connecting to a shared platform.</span></p><p><span>I wanted to test a different model. Instead of routing every agent through the same analytical plane, I gave each agent its own embedded analytical engine and allowed agents to exchange data products directly.</span></p><p><span>What started as a prototype using DuckDB, </span><a href="https://duckdb.org/docs/lts/core_extensions/ducklake"><span>DuckLake</span></a><span>, Quack, and </span><a href="https://www.malloydata.dev/"><span>Malloy</span></a><span> led to a broader question: what kinds of contracts are required when agents exchange analytical data without relying on one central semantic and computational authority?</span></p><h2><span>The Warehouse Was Designed Around Different Workload Assumptions</span></h2><p><span>My good friend Bill Inmon, widely known as the father of the data warehouse, helped formalize and popularize the architecture when organizations needed to separate operational workloads from integrated analytical workloads. The architecture obviously worked, with data warehouses becoming the central place where organizations could integrate, historize, govern, and query data from many operational systems. The term is now so commonplace that it is easy to forget that the design was once controversial (Bill has some real war stories here).</span></p><p><span>Much of the traditional warehouse (and lakehouse) operating model has been organized around human-paced analytical consumption: scheduled reports, dashboards, exploratory queries, and downstream processes that people eventually inspect or govern.</span></p><p><span>A human may run a query, inspect the result, and notice that something looks wrong. If revenue drops 40% overnight, someone will often stop and ask whether the business changed or whether the data is broken. Humans also carry implicit context from meetings, documents, Slack conversations, spreadsheets, and prior analysis.</span></p><p><span>Agents create a different workload. They can be numerous, highly concurrent, and prone to fan-out. One request may trigger several agents, each of which creates additional work. Their outputs can be passed into downstream computations within milliseconds, leaving little time for anyone to inspect intermediate results.</span></p><p><span>Agents also cannot be expected to infer freshness, semantic intent, or abnormality unless those requirements are represented explicitly. A human analyst may know that &#8220;revenue&#8221; means revenue net of refunds because someone from accounting clarified it during a meeting. An agent may have access to portions of that context, but it cannot be relied upon to recover and apply the same institutional knowledge consistently.</span></p><p><span>This creates several architectural pressures:</span></p><ul><li><p><span>higher query concurrency,</span></p></li><li><p><span>speculative and redundant work,</span></p></li><li><p><span>rapid chaining of intermediate results,</span></p></li><li><p><span>faster propagation of errors,</span></p></li><li><p><span>and stronger requirements for machine-checkable semantics, provenance, freshness, and trust.</span></p></li></ul><p><span>A centralized system can be scaled to accommodate much of this. However, without strict workload isolation, speculative agent traffic can interfere with other users. Semantic definitions can drift from their implementations, and governance processes designed around human review may not operate at the same speed as autonomous data exchanges.</span></p><p><span>Last year&#8217;s </span><a href="https://arxiv.org/pdf/2509.00997"><span>Supporting our AI Overlords</span></a><span> paper describes several of these workload characteristics, including high throughput, heterogeneity, redundancy, and steerability. My architecture is not the design proposed in that paper, but it responds to a similar change in workload assumptions.</span></p><p><span>Instead of concentrating more agent activity around a shared analytical system, I tested what happens when analytical state and computation move toward the agents.</span></p><h2><span>Every Agent Gets an Embedded Database</span></h2><p><span>In the prototype (to be posted soon), each agent gets its own embedded DuckDB instance. I call an agent in this system a peer.</span></p><p><span>A peer has its own analytical engine, a local cache, access to the mesh, and optionally a direct connection to a system of record. Most peers do not communicate directly with the warehouse. They retrieve immutable analytical slices from other peers.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SFHm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2d6f1a-9c03-4e13-b319-5ccfa512c0da_1034x522.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SFHm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2d6f1a-9c03-4e13-b319-5ccfa512c0da_1034x522.png 424w, https://substackcdn.com/image/fetch/$s_!SFHm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2d6f1a-9c03-4e13-b319-5ccfa512c0da_1034x522.png 848w, https://substackcdn.com/image/fetch/$s_!SFHm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2d6f1a-9c03-4e13-b319-5ccfa512c0da_1034x522.png 1272w, https://substackcdn.com/image/fetch/$s_!SFHm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2d6f1a-9c03-4e13-b319-5ccfa512c0da_1034x522.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SFHm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2d6f1a-9c03-4e13-b319-5ccfa512c0da_1034x522.png" width="1034" height="522" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff2d6f1a-9c03-4e13-b319-5ccfa512c0da_1034x522.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:522,&quot;width&quot;:1034,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:38532,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/207947548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2d6f1a-9c03-4e13-b319-5ccfa512c0da_1034x522.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!SFHm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2d6f1a-9c03-4e13-b319-5ccfa512c0da_1034x522.png 424w, https://substackcdn.com/image/fetch/$s_!SFHm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2d6f1a-9c03-4e13-b319-5ccfa512c0da_1034x522.png 848w, https://substackcdn.com/image/fetch/$s_!SFHm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2d6f1a-9c03-4e13-b319-5ccfa512c0da_1034x522.png 1272w, https://substackcdn.com/image/fetch/$s_!SFHm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2d6f1a-9c03-4e13-b319-5ccfa512c0da_1034x522.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here&#8217;s a Peer in Python:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;d4ef0b55-d1ad-4b4c-9ebd-549d20fa77a7&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">class Peer:

    &#8220;&#8221;&#8220;An agent with a local analytical engine, a slice cache, and access

    to the mesh. Only designated origin peers can access a source system

    directly.

    &#8220;&#8221;&#8220;

    def __init__(self, peer_id, mesh, warehouse=None, token=None, ...):

        self.id = peer_id

        self.mesh = mesh

        self.warehouse = warehouse

        self.cache = {}

        # Each peer owns an embedded DuckDB instance. Quack exposes that

        # instance over a loopback TCP port for peer-to-peer communication.

        self.con = duckdb.connect()</code></pre></div><p><span>Under the prototype transport, every active peer exposes its DuckDB instance over a real loopback TCP port using Quack. You can watch the ports appear with:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;46a6bd09-3e30-49c9-927f-586f97075506&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">lsof -i -P -n | grep python</code></pre></div><p><span>When one peer requests data from another, the request travels over a real socket between separate DuckDB processes. There is no mandatory central data server through which every exchange must pass. Each holder serves the slices it owns.</span></p><p><span>The system still has a control plane. A directory records which peer currently holds each slice. Decentralizing the data path does not eliminate the need for discovery, routing, authorization, or freshness coordination.</span></p><p><span>This changes the role of the agent. It is no longer only a client of a data platform. It can hold analytical data, serve it to peers, and derive new products from what it holds.</span></p><p><span>In Data Mesh terms, ownership becomes more concrete. A domain does not merely &#8220;own&#8221; a schema inside a shared warehouse. It can operate an engine that physically holds and serves its products.</span></p><p><span>The agents themselves can remain disposable. They spawn, perform work, hand off a durable result, and get reaped. Their DuckDB processes and ports disappear, while the products they created remain in DuckLake, Parquet, or another durable holder.</span></p><p><span>This raises an immediate consistency problem. If no central platform enforces one canonical representation, many agents can end up holding subtly different versions of the same business concept. The prototype addresses this by making the unit of exchange immutable and semantically identified.</span></p><h2><span>Agents Exchange Immutable Slices</span></h2><p><span>Agents do not exchange an unqualified notion of &#8220;the latest.&#8221; The term is mutable: it may resolve to one snapshot now and another a moment later. Any system that supports &#8220;newest&#8221; still needs freshness rules, registry consistency, monotonicity guarantees, and mechanisms for detecting stale discovery results.</span></p><p><span>The exchanged data, however, can be immutable.</span></p><p><span>The mesh exchanges analytical slices pinned to a particular data state. A useful analogy is the distinction between a live dashboard and a screenshot. A live dashboard can change while it is being read. A screenshot represents one fixed state.</span></p><p><span>The prototype identifies each slice using a reference containing:</span></p><ul><li><p><span>the catalog,</span></p></li><li><p><span>the dataset,</span></p></li><li><p><span>the DuckLake snapshot,</span></p></li><li><p><span>the semantic-contract identity,</span></p></li><li><p><span>and a digest of the materialized slice or its canonical manifest.</span></p></li></ul><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;f5a94510-d884-4701-9439-a0bfcd9273d4&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">@dataclass(frozen=True)

class SliceRef:

    &#8220;&#8221;&#8220;Identity for a frozen analytical slice and the contract under

    which it is interpreted.

    &#8220;&#8221;&#8220;

    catalog_id: str

    dataset: str

    snapshot_id: int

    contract_digest: str

    slice_digest: str</code></pre></div><p><span>These fields identify different parts of the product.</span></p><p><span>catalog_id, dataset, and snapshot_id identify the DuckLake database state from which the slice was produced. A DuckLake snapshot ID is a commit identifier within a particular catalog. It is not a content hash, and one snapshot may contain changes to several tables.</span></p><p><span>slice_digest identifies the materialized content or canonical manifest of the slice. This is what allows the system to identify exact content rather than only a database state.</span></p><p><span>contract_digest identifies the semantic artifact under which the data should be interpreted.</span></p><p><span>The reference therefore identifies a dataset from a particular catalog state, materialized as a particular piece of content, under a particular semantic contract.</span></p><p><span>When the underlying data changes, the system creates a new reference rather than mutating the existing slice. Historical references remain resolvable only while the corresponding DuckLake metadata and physical files are retained. Immutability does not eliminate retention policies, garbage collection, corruption, or object-store failure.</span></p><p><span>It does remove one important source of ambiguity. Once a peer receives a pinned SliceRef, the content associated with that reference should not change. The peer does not have to wonder whether a cached copy of that particular slice has become stale.</span></p><p><span>This does not eliminate all cache-coherence problems. Mutable aliases such as newest, routing records, authorization state, revocations, and holder availability remain control-plane concerns. The narrower benefit is that pinned analytical content no longer requires invalidation or reconciliation.</span></p><p><span>The contract digest handles a different problem: identifying the meaning attached to the content.</span></p><h2><span>The Contract Has Three Layers</span></h2><p><span>Most data-contract work has focused on producers. A producer publishes a schema, describes the columns, and promises not to change them silently.</span></p><p><span>That is necessary, but it leaves the consumer&#8217;s assumptions largely implicit. Those assumptions often live in queries, dashboards, documentation, or the memory of the analyst who originally built the metric.</span></p><p><span>An agent needs those assumptions represented as machine-checkable artifacts. The prototype therefore uses three contract layers:</span></p><ol><li><p><span>a semantic contract,</span></p></li><li><p><span>a structural compatibility relation,</span></p></li><li><p><span>and a consumer intent contract.</span></p></li></ol><h2><span>1. The Semantic Contract</span></h2><p><span>The producer&#8217;s semantic contract is represented as a </span><a href="https://www.malloydata.dev/"><span>Malloy</span></a><span> model. It defines typed sources, measures, and governed queries:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;3bd185eb-b072-4df8-b78b-e016f618d131&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">source: orders is duckdb.table(&#8217;orders.parquet&#8217;) extend {

  primary_key: order_id

  measure: order_count   is count()

  measure: gross_revenue is sum(qty * unit_price)

}

query: total_revenue is orders -&gt; {

  aggregate: gross_revenue

}</code></pre></div><p><span>Malloy compiles semantic definitions and queries into SQL that DuckDB can execute.</span></p><p><span>The contract is hashed and included in the slice reference:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;44cb8eb9-4695-4ce6-94dd-8123f879fa91&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">def digest_of(content: bytes) -&gt; str:

    return hashlib.sha256(content).hexdigest()</code></pre></div><p><span>The full digest is the canonical identity.</span></p><p><span>An earlier version of the prototype also derived a signed 63-bit integer from the SHA-256 digest for compact indexing. That is acceptable as a convenience identifier, but it should not be treated as the cryptographic identity because truncated hashes eventually collide at sufficient scale.</span></p><p><span>Including the semantic artifact in the reference means that two agents using different contract files refer to differently named slices.</span></p><p><span>For example, changing:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;26561d87-1d5a-49ef-bf18-a99510f966c2&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">sum(qty * unit_price)</code></pre></div><p><span>to:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;bccfb468-8537-4104-bd6f-e5dcb691b155&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">sum(qty * unit_price) * 0.9</code></pre></div><p><span>changes the contract digest and therefore changes the slice reference. The semantic disagreement becomes visible when the agents attempt to exchange or resolve the slice instead of remaining hidden inside downstream computations.</span></p><p><span>A hash does not prove that every relevant semantic difference has been captured. Two agents can still interpret the same model differently if they run different Malloy or DuckDB versions, use different runtime settings, or depend on different external artifacts.</span></p><p><span>A production semantic identity should therefore include execution-relevant context:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;394eda78-c81a-4077-b8e6-d6d5a3293754&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">semantic_identity = hash(

    canonical_contract,

    malloy_version,

    duckdb_version,

    dialect,

    runtime_settings,

    dependency_digests,

)</code></pre></div><p><span>The claim is not that a hash proves meaning. The claim is that the explicit semantic artifact becomes part of the product&#8217;s identity.</span></p><p><span>For governed Malloy queries, the same model can define both the semantic meaning and the executable computation. This reduces the risk of documentation drifting away from a separately maintained SQL implementation.</span></p><p><span>That guarantee does not automatically extend to arbitrary SQL sent directly to a peer. Such computations sit outside the governed Malloy contract unless they receive their own contract identity.</span></p><h2><span>2. The Compatibility Relation</span></h2><p><span>A content hash only tells the system whether two artifacts are byte-for-byte identical. It cannot determine whether two different artifacts are compatible.</span></p><p><span>A formatting change can alter a hash without altering the meaning:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;29b4cc22-7c8c-497f-9753-a0a425f5ee77&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">sum(qty * unit_price)</code></pre></div><p><span>and:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;e6c0c860-1811-4a43-b6c6-58af42ba4902&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">sum(qty*unit_price)</code></pre></div><p><span>may be equivalent despite producing different file hashes.</span></p><p><span>More importantly, an additive change and a breaking redefinition both appear merely as different hashes.</span></p><p><span>The prototype therefore parses each Malloy model into a normalized ContractSpec. The specification records the measures, queries, sources, dependencies, and execution context on which consumers may rely.</span></p><p><span>Two specifications can then be compared:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;a021998b-67cb-4deb-bbf3-21d6432bc64e&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">class Relation(Enum):

    IDENTICAL = &#8220;identical&#8221;

    ADDITIVE = &#8220;additive&#8221;

    BREAKING = &#8220;breaking&#8221;

    UNRELATED = &#8220;unrelated&#8221;</code></pre></div><p><span>The relations have the following meanings:</span></p><ul><li><p><span>IDENTICAL: the normalized public definitions and relevant dependencies match.</span></p></li><li><p><span>ADDITIVE: the second contract adds declarations while preserving the transitive definitions and execution context required by the first.</span></p></li><li><p><span>BREAKING: a depended-upon definition, source assumption, dependency, or execution behavior has changed.</span></p></li><li><p><span>UNRELATED: the contracts do not describe the same source or cannot be compared meaningfully.</span></p></li></ul><p><span>BREAKING is the most important relation.</span></p><p><span>Suppose two agents use a measure called gross_revenue, but one defines it before refunds and the other defines it after refunds. Both computations may be internally valid, but their outputs should not be treated as equivalent.</span></p><p><span>The structural comparison can surface the conflict directly:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;afb85b86-caf7-4fb6-8e1c-30243567e975&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">BREAKING: redefined measure [&#8217;gross_revenue&#8217;]</code></pre></div><p><span>This does not mean that compatible contracts automatically make two results safe to combine. The underlying slices may overlap, use different grains, cover different time periods, use different currencies, or represent different populations.</span></p><p><span>Contract compatibility answers whether one contract preserves the definitions required by another. Separate composition rules must determine whether two particular slices or results can be combined. Those rules need to account for grain, partitions, time coverage, units, dimensional domains, overlap, and aggregation behavior.</span></p><h2><span>3. The Intent Contract</span></h2><p><span>The third layer represents the consumer&#8217;s requirements.</span></p><p><span>An agent should not have to request a snapshot ID directly because it may not know which snapshots are available. Instead, it states the dataset it wants, the semantic definitions it requires, and its freshness preference.</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;2dd70e94-f1c1-4b2a-865b-3bf55d16c7e0&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">@dataclass(frozen=True)

class Intent:

    &#8220;&#8221;&#8220;The dataset and semantic assumptions the consumer is prepared

    to operate under.

    &#8220;&#8221;&#8220;

    dataset: str

    require: ContractSpec

    freshness: str = &#8220;newest&#8221;</code></pre></div><p><span>The resolver converts this mutable request into one concrete immutable reference:</span></p><p><span>Intent</span></p><p><span>  -&gt; resolve against catalog</span></p><p><span>  -&gt; pinned SliceRef</span></p><p><span>For example, resolve(intent, catalog) may choose the newest available snapshot whose contract preserves all definitions required by the consumer.</span></p><p><span>If every available contract changes a measure or dependency on which the consumer relies, resolution fails:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;3f718ce5-b3a2-4d0b-8c9e-dd1f7c290fdb&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">if not candidates:

    if saw_breaking:

        raise Unresolvable(

            f&#8221;{intent.dataset!r} has snapshots, but every candidate &#8220;

            &#8220;changes a definition required by the consumer&#8221;

        )</code></pre></div><p><span>The consumer therefore declares what it is prepared to accept, and the exchange checks available products against that declaration.</span></p><p><span>The word newest remains a mutable control-plane concept. The catalog and resolver must define freshness ordering, replay protection, monotonic reads, and how signed entries are compared.</span></p><p><span>Once resolution returns a SliceRef, however, the consumer operates against a pinned product rather than an alias whose meaning may change during execution.</span></p><h2><span>Derived Data Cannot Promote Itself to Source Authority</span></h2><p><span>A decentralized system must distinguish between authoritative source data and data derived by an agent.</span></p><p><span>The prototype assigns every slice a provenance tier:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;0d13a4c2-e619-4d54-aae5-4fd531908741&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">class Tier(Enum):

    WAREHOUSE = &#8220;warehouse&#8221;

    DERIVED = &#8220;derived&#8221;</code></pre></div><p><span>In a multi-domain implementation, WAREHOUSE would probably be renamed AUTHORITATIVE_ORIGIN, because the authoritative source does not have to be a warehouse.</span></p><p><span>The distinction is between a slice attested by a designated system-of-record principal and a slice computed by an ordinary peer.</span></p><p><span>A derived slice receives DERIVED tier when it is created. It cannot satisfy a request that explicitly requires authoritative source data:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;66ab234f-9a5c-4566-9065-6181abc254ca&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">def find(self, peer_id, ref, require=None):

    derived_seen = False

    for holder in self.directory.get(ref.dataset, []):

        s = self.transport.fetch(holder, ref)

        if require is Tier.WAREHOUSE and s.tier is not Tier.WAREHOUSE:

            derived_seen = True

            continue

        return s

    if derived_seen:

        raise PermissionError(&#8221;refusing to launder provenance&#8221;)</code></pre></div><p><span>The tier travels with the signed artifact. Keeping it only in a mutable side table would make it easier to lose or rewrite.</span></p><p><span>A single tier flag is not enough to explain where a result came from, especially after several derivation steps. Each slice therefore carries a lineage DAG.</span></p><p><span>Every lineage node contains:</span></p><ul><li><p><span>its inputs,</span></p></li><li><p><span>the declared operation,</span></p></li><li><p><span>the producing principal,</span></p></li><li><p><span>the tier,</span></p></li><li><p><span>a digest,</span></p></li><li><p><span>and a signature or attestation.</span></p></li></ul><p><span>Each node&#8217;s digest covers its metadata and the digests of its inputs. Altering an earlier node changes the digests above it.</span></p><p><span>Verification walks the graph:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;95845181-4742-434c-869b-d5b51e41e024&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">def verify(node, ring) -&gt; Proof:

    def check(n, depth):

        if not ring.verify_sig(n.principal, n.digest(), n.sig):

            return False, depth, f&#8221;bad signature on {n.op}&#8221;

        if not n.inputs:

            if n.tier is not Tier.WAREHOUSE:

                return False, depth, (

                    f&#8221;root {n.ref.dataset} is not authoritative&#8221;

                )

            if not ring.is_warehouse(n.principal):

                return False, depth, (

                    f&#8221;root {n.ref.dataset} signed by &#8220;

                    f&#8221;{n.principal!r}, not an authorized origin&#8221;

                )</code></pre></div><p><span>This verifies chain integrity and checks whether the lineage roots satisfy the configured trust policy. It does not prove that the underlying data is correct, that the declared operation was executed faithfully, or that no relevant inputs were omitted.</span></p><p><span>A signature proves that a principal made an attestation. It does not prove the truth of the attested statement. The current prototype signs lineage using HMAC and an in-process keyring. That demonstrates the mechanics but does not establish production-grade principal identity. If verifiers possess the same symmetric signing keys as producers, they may also be able to forge attestations.</span></p><p><span>A production implementation would require asymmetric signatures, protected signing identities, rotation, revocation, and independently verifiable trust roots. The prototype therefore demonstrates how a lineage and trust policy can be represented and checked. It does not yet provide a complete production identity system.</span></p><p><span>There is also a fair Data Mesh objection: if one warehouse is the only origin of trusted data, then the architecture may appear to preserve central authority under a peer-to-peer transport. The authority in this design is scoped by product. One warehouse may be authoritative for an orders dataset, while another domain system is authoritative for customer support or product telemetry.</span></p><p><span>Peers may be symmetric in their ability to hold and serve data, but they are not equal in provenance authority. Only designated principals can originate authoritative roots for particular products. Derived products remain usable and shareable. They simply cannot claim a higher provenance tier without a valid attestation from an authorized origin.</span></p><h2><span>Push Computation Toward the Data</span></h2><p><span>Agent swarms cannot afford to transfer a large slice when the required result is a single aggregate.</span></p><p><span>The prototype therefore supports several consumption patterns.</span></p><p><span>A bulk fetch transfers the slice to the requester. This is useful when the requester intends to perform substantial local derivation.</span></p><p><span>A query operation pushes computation to the holder:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;74decb93-46c9-4ae1-aca0-4473eb16eeac&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">def query(self, ref: SliceRef, sql: str):

    for holder in self.mesh.directory.get(ref.dataset, []):

        result = self.mesh.transport.query(holder, ref, sql)

        if result is not None:

            return result</code></pre></div><p><span>An aggregate query may return one row, while a filtering query returns only the matching rows.</span></p><p><span>The transport also supports metadata-only operations:</span></p><ul><li><p><span>prove returns the lineage DAG,</span></p></li><li><p><span>contract returns the normalized contract specification.</span></p></li></ul><p><span>The same slice can therefore be consumed as a full dataset, a filtered result, an aggregate, a contract, or a provenance proof.</span></p><p><span>Quack provides the remote DuckDB transport and execution channel. The slice, discovery, contract, lineage, and trust operations are protocols implemented by the prototype on top of Quack.</span></p><p><span>Remote query pushdown introduces a serious security boundary. A production system should not give an untrusted peer unrestricted SQL access to another peer&#8217;s DuckDB connection.</span></p><p><span>Arbitrary SQL may be able to access unrelated tables, inspect local files, invoke extensions, mutate state, or consume unbounded CPU and memory.</span></p><p><span>A production implementation would need:</span></p><ul><li><p><span>a read-only isolated process or connection,</span></p></li><li><p><span>a capability-scoped view exposing only the referenced slice,</span></p></li><li><p><span>a restricted query grammar or validated logical plan,</span></p></li><li><p><span>CPU and memory limits,</span></p></li><li><p><span>statement timeouts,</span></p></li><li><p><span>row limits,</span></p></li><li><p><span>extension restrictions,</span></p></li><li><p><span>and controls over file and network access.</span></p></li></ul><p><span>There is also a verification gap. A signed input slice does not prove that a remote peer returned the correct aggregate. A malicious or compromised holder can return an incorrect result even when the input provenance is valid.</span></p><p><span>Addressing that requires another mechanism, such as reproducible local execution, replicated computation, trusted execution environments, signed runtime attestations, or cryptographic proof systems.</span></p><p><span>The current prototype authenticates inputs and declared lineage. It does not yet provide verifiable remote computation. I plan to add these to the project over time. If I open it up to the public, happy to accept pull requests.</span></p><h2><span>Where the LLM Belongs</span></h2><p><span>The architecture is designed for agents, but the core trust decisions are deterministic.</span></p><p><span>Contract hashing, structural comparison, intent resolution, snapshot pinning, digest verification, signature checking, and trust-policy enforcement must produce the same result for every peer given the same inputs.</span></p><p><span>Using an LLM to decide whether a contract change is IDENTICAL, ADDITIVE, or BREAKING would make the compatibility boundary probabilistic. Two models could reach different conclusions about whether two metrics are safe to use together.</span></p><p><span>An LLM is better suited to translating an ambiguous user request into a structured intent.</span></p><p><span>A user might ask for:</span></p><blockquote><p><span>The current revenue picture, net of refunds.</span></p></blockquote><p><span>A model can propose a dataset, required measure definitions, and freshness constraint:</span></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!835H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67042c1a-be0a-4ea9-8621-02451a93d41c_1280x140.png 424w, https://substackcdn.com/image/fetch/$s_!835H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67042c1a-be0a-4ea9-8621-02451a93d41c_1280x140.png 848w, https://substackcdn.com/image/fetch/$s_!835H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67042c1a-be0a-4ea9-8621-02451a93d41c_1280x140.png 1272w, https://substackcdn.com/image/fetch/$s_!835H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67042c1a-be0a-4ea9-8621-02451a93d41c_1280x140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!835H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67042c1a-be0a-4ea9-8621-02451a93d41c_1280x140.png" width="1280" height="140" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67042c1a-be0a-4ea9-8621-02451a93d41c_1280x140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:140,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23453,&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://joereis.substack.com/i/207947548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67042c1a-be0a-4ea9-8621-02451a93d41c_1280x140.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_!835H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67042c1a-be0a-4ea9-8621-02451a93d41c_1280x140.png 424w, https://substackcdn.com/image/fetch/$s_!835H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67042c1a-be0a-4ea9-8621-02451a93d41c_1280x140.png 848w, https://substackcdn.com/image/fetch/$s_!835H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67042c1a-be0a-4ea9-8621-02451a93d41c_1280x140.png 1272w, https://substackcdn.com/image/fetch/$s_!835H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67042c1a-be0a-4ea9-8621-02451a93d41c_1280x140.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p><span>The model proposes the intent. The deterministic core validates and resolves it. If the model invents a measure or asks for a contract that does not exist, resolution should fail. The model cannot declare a slice trustworthy merely by producing a plausible explanation.</span></p><p><span>The boundary is straightforward: an LLM may propose intent and semantics, but trust decisions must be expressed as deterministic artifacts and checked mechanically before other systems depend on them.</span></p><h2><span>What Is Real and What Is Stubbed</span></h2><p><span>The prototype contains real implementations of the core mechanisms:</span></p><ul><li><p><span>DuckLake is the system of record.</span></p></li><li><p><span>Snapshot metadata comes from DuckLake.</span></p></li><li><p><span>Data is stored in Parquet files on disk.</span></p></li><li><p><span>Quack provides real DuckDB-to-DuckDB communication over TCP.</span></p></li><li><p><span>Peers bind real loopback ports.</span></p></li><li><p><span>Malloy models compile governed queries into SQL.</span></p></li><li><p><span>Contract identities come from real content hashes.</span></p></li><li><p><span>Lineage graphs contain real digests.</span></p></li><li><p><span>Verification recomputes those digests.</span></p></li><li><p><span>The system checks root trust and provenance tiers.</span></p></li><li><p><span>Peers exchange data and metadata over real sockets.</span></p></li></ul><p><span>Several components remain deliberately simplified:</span></p><ul><li><p><span>peer tokens are generated in-process rather than issued through OIDC or a production identity proxy,</span></p></li><li><p><span>lineage uses HMAC rather than asymmetric identities,</span></p></li><li><p><span>the holder directory is a Python dictionary rather than a replicated registry,</span></p></li><li><p><span>remote SQL is not yet fully sandboxed,</span></p></li><li><p><span>and remote query results are not cryptographically verifiable.</span></p></li></ul><p><span>The prototype is sufficient to test the architecture and expose its difficult boundaries. It is not a production-grade distributed trust system.</span></p><h2><span>Most of the Mechanisms Already Exist</span></h2><p><span>The individual mechanisms have substantial prior art.</span></p><p><span>Immutable snapshots exist in Iceberg, Delta Lake, DuckLake, and other lakehouse systems. Content-addressed artifacts appear in IPFS, Git-like systems, package managers, reproducible-build systems, lakeFS, Nessie, and Dolt.</span></p><p><span>Compatibility classes are common in schema registries and API versioning. Signed provenance graphs appear in in-toto, SLSA, and software supply-chain tooling. Semantic models exist in Malloy, dbt, Cube, and other semantic-layer systems. Compute pushdown is a basic feature of distributed databases and query engines.</span></p><p><span>Systems have also combined artifact identity with schema, code, execution environment, and dependency metadata in several contexts.</span></p><p><span>The contribution here is the combination:</span></p><blockquote><p><span>An immutable analytical slice jointly identified by a pinned data state, a materialized-content digest, and an executable semantic contract; exchanged peer-to-peer; checked for structural compatibility; and accompanied by authenticated lineage that prevents ordinary derived peers from claiming source authority.</span></p></blockquote><p><span>I have not personally encountered this exact combination implemented as a peer-to-peer analytical exchange model. That is different from claiming that none of the ideas, or any similar assembly, has existed before.</span></p><p><span>There is also a separate body of work around mesh memory and collaborative memory for agents. Those systems exchange reasoning traces, observations, plans, and cognitive state. This system exchanges analytical data and the artifacts required to interpret it. The vocabulary overlaps, but the systems exchange different things.</span></p><h2><span>Where I Would Challenge My Design</span></h2><p><span>I&#8217;m sure there are plenty of objections. Here are three anticipated objections that deserve particular attention.</span></p><h3><span>&#8220;You Moved the Bottleneck to the Registry&#8221;</span></h3><p><span>The prototype decentralizes data and compute but retains a directory recording which peer holds each slice. That directory is a centralized or partially centralized control-plane component. It does not serve analytical bytes or execute analytical workloads. Its job is to resolve immutable references to holders, which makes it closer to a nameserver than a warehouse. That does not make the registry trivial. DNS scales through hierarchy, delegation, replication, caching, TTLs, and a large amount of operational machinery.</span></p><p><span>A compromised registry can also do more than withhold the newest entry. Unless signed entries bind the complete object identity, holder identity, validity interval, sequence information, and trust policy, the registry may replay old references, suppress revocations, equivocate between clients, return different valid histories, or route requests to malicious or unavailable holders.</span></p><p><span>Signatures can prevent undetected substitution, but they do not automatically provide freshness or availability. A production registry would require some combination of signed sequence numbers, validity windows, replicated logs, consistency checks, quorum reads, transparency mechanisms, and holder-identity binding.</span></p><p><span>The registry is not a second analytical platform, but it remains a distributed-systems component that must be designed and operated carefully.</span></p><h3><span>&#8220;This Requires Your Exact Stack&#8221;</span></h3><p><span>The reference implementation uses Malloy, DuckDB, DuckLake, and Quack, but the architecture does not depend on those particular products.</span></p><p><span>Equivalent components could include Iceberg or Delta for versioned storage, dbt or Cube for semantic definitions, Arrow Flight or another database protocol for exchange, and in-toto or SLSA-style attestations for provenance.</span></p><p><span>I used this stack because it made the entire system small enough to build and inspect end-to-end. It is a reference implementation rather than a required platform.</span></p><h3><span>&#8220;A Five-Hop Agent Failure Will Be Impossible to Debug&#8221;</span></h3><p><span>The design makes one important debugging question more tractable: where did a particular artifact come from?</span></p><p><span>Each slice carries its lineage rather than depending entirely on runtime logs reconstructed after the fact. That lineage remains available after the peer that produced the slice has been removed.</span></p><p><span>A debugger can inspect the input references, declared operations, producing principals, contract identities, snapshots, and provenance attestations.</span></p><p><span>That does not eliminate the need for operational observability. A production deployment still needs distributed tracing, metrics, resource accounting, admission control, revocation, failure handling, audit logs, anomaly detection, query isolation, and fleet management. The artifact-level provenance is useful groundwork, but the operational layer remains substantial.</span></p><h2><span>The Architectural Claim</span></h2><p><span>The central warehouse remains useful, and many organizations will continue extending it to support agent workloads. This prototype tests a different option: moving some analytical state and computation into agent-local engines and allowing those engines to exchange governed, immutable products directly.</span></p><p><span>The design gives every active agent an embedded analytical engine. Agents exchange pinned slices rather than relying only on mutable aliases such as &#8220;latest.&#8221; The semantic contract becomes part of the product identity, consumers declare the meanings they are prepared to accept, and provenance travels with the artifact.</span></p><p><span>This approach does not eliminate consistency, identity, security, freshness, or observability. It changes where those concerns are handled. Content identity belongs in immutable references. Semantic compatibility belongs in deterministic contract comparison. Source authority belongs in product-scoped trust policies and signatures. Discovery and freshness remain control-plane responsibilities.</span></p><p><span>The next step is to test the model under more realistic execution patterns: agents recruiting specialists, exchanging SliceRef objects over real sockets, deriving new products, and terminating while their outputs and lineage remain available.</span></p><p><span>Lastly, I did this to explore the feasibility of this idea. It&#8217;s a personal side quest. The prototype works, but it&#8217;s far from enterprise-ready. I think there&#8217;s some validity to it, but there&#8217;s obviously still more to do, so stay tuned.</span></p><p><span>The code and video demo will be released soon, coinciding with my upcoming work. This architecture is an exploration, but I suspect the industry&#8217;s shift toward agent-native data will make peer-to-peer analytical exchange a necessity rather than an alternative. Stay tuned.</span></p><p><em><span>*AI was used to help write this article, specifically the demo code and notes related to the code and gory technical details. The rest is written by me. - Joe Reis</span></em></p>]]></content:encoded></item><item><title><![CDATA[The AI Party Isn’t Over. But the Bill Will Show Up Soon]]></title><description><![CDATA[The Weekend Windup #39 - Cool reads, events, links, and more]]></description><link>https://joereis.substack.com/p/the-ai-party-isnt-over-but-the-bill</link><guid isPermaLink="false">https://joereis.substack.com/p/the-ai-party-isnt-over-but-the-bill</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Sun, 19 Jul 2026 13:50:52 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b79ed65c-25bb-4de4-af01-4f8e7084f81f_374x250.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><em>Presented by <strong>Fivetran</strong></em></h4><p>Your pipeline works great for 3 data sources. But what happens when you hit 30?</p><p>Building custom connectors is fine until you have to scale. Fivetran takes the headache out of the equation by handling the schema changes, API updates, and retries across hundreds of sources, delivering analytics-ready data in hours.</p><p>They handle the ingestion mechanics. You handle the actual data strategy, modeling, and AI.</p><p><a href="https://go.fivetran.com/signups/data-without-overhead?utm_medium=paid_social&amp;utm_source=other&amp;utm_campaign=PLG-2026-Q1-Sponsored-Joe-Reis&amp;utm_content=trial&amp;utm_term=default">Try Fivetran free for 14 days.</a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dS1M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b569d1-85d4-42e0-817a-0cc9596256a8_374x250.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dS1M!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b569d1-85d4-42e0-817a-0cc9596256a8_374x250.gif 424w, https://substackcdn.com/image/fetch/$s_!dS1M!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b569d1-85d4-42e0-817a-0cc9596256a8_374x250.gif 848w, https://substackcdn.com/image/fetch/$s_!dS1M!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b569d1-85d4-42e0-817a-0cc9596256a8_374x250.gif 1272w, https://substackcdn.com/image/fetch/$s_!dS1M!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b569d1-85d4-42e0-817a-0cc9596256a8_374x250.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dS1M!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b569d1-85d4-42e0-817a-0cc9596256a8_374x250.gif" width="552" height="368.98395721925135" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86b569d1-85d4-42e0-817a-0cc9596256a8_374x250.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:250,&quot;width&quot;:374,&quot;resizeWidth&quot;:552,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a man dancing in a club with a gifrun.com watermark&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a man dancing in a club with a gifrun.com watermark" title="a man dancing in a club with a gifrun.com watermark" srcset="https://substackcdn.com/image/fetch/$s_!dS1M!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b569d1-85d4-42e0-817a-0cc9596256a8_374x250.gif 424w, https://substackcdn.com/image/fetch/$s_!dS1M!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b569d1-85d4-42e0-817a-0cc9596256a8_374x250.gif 848w, https://substackcdn.com/image/fetch/$s_!dS1M!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b569d1-85d4-42e0-817a-0cc9596256a8_374x250.gif 1272w, https://substackcdn.com/image/fetch/$s_!dS1M!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b569d1-85d4-42e0-817a-0cc9596256a8_374x250.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>I live in Utah. Right now there&#8217;s a fight going on out by the Great Salt Lake over a data center that, depending on who you ask, was supposed to be the largest in the world before the project was scaled back. If it goes through, it still might be one of the largest in the world.</span></p><p><span>The community pushback has been enormous, and the whole thing still feels like it got railroaded through with basically no public consent. And then you come to find out that some of the politicians who run the state happen to own real estate conveniently close to where this thing is supposed to go. Great look, guys.</span></p><p><span>That&#8217;s just not a Utah story. It&#8217;s playing out all over the country. Data centers are one of the few bipartisan issues that&#8217;s united people in an otherwise hyperpolarized nation. And it&#8217;s a good place to start, because it&#8217;s a good bellwether of where we are with AI right now.</span></p><p><span>It&#8217;s been a wild summer for AI. The NASDAQ is sliding, partly on the AI story. Semiconductors are in a bear market. IBM just took a historic one-day hit. After urging employees to tokenmaxx, now companies are quietly cutting back on tokens. Rewind to the start of this whole boom and all anyone talked about was possibility. The enthusiasm. As in prior cycles, much of it was just hysteria.</span></p><p><span>In this hype cycle, we&#8217;ve moved from the </span><em><span>possibility</span></em><span> of AI to the </span><em><span>accountability</span></em><span> of AI.</span></p><p><span>Let&#8217;s call it the reconciliation phase. The capabilities are real, and continuously improving. Anyone who uses this stuff every day knows exactly how effective the latest crop of AI tools can be. But the economics, the infrastructure, and the organizational reality all have to reconcile with the promises we made getting here.</span></p><p><span>The last few years have reminded me of a small happy hour with a few friends (ChatGPT wasn&#8217;t expected to be popular when it launched) that suddenly morphed into a massive party. The exuberant party isn&#8217;t over just yet, but the vibe is changing. The bartender is going to set the bill on the counter at some point. And the bill is going to be very expensive.</span></p><h2><span>A Chip Selloff Isn&#8217;t an AI Funeral</span></h2><p><span>Every time semiconductor stocks wobble, the takes split into two dumb camps: the boom is fine, or the bubble just popped. Both are wrong, mostly because they&#8217;re answering the wrong question.</span></p><p><span>Here are the numbers. The Philadelphia Semiconductor Index fell roughly 24% off its June peak and is in a bear market. But right before the sell-off, it had run up about 83% on the year. That second number is the whole story. This isn&#8217;t &#8220;AI hardware demand vanished.&#8221; It&#8217;s the market having priced these names for perfection and then getting a little queasy about it. This happens all the time.</span></p><p><span>Priced for perfection means they don&#8217;t just have to be good. They have to be flawless. TSMC can post strong results, and the sector can still fall, because the question isn&#8217;t just &#8220;is demand strong?&#8221; It became &#8220;will demand stay strong enough, concentrated enough, and profitable enough to justify these valuations and this insane capacity buildout?&#8221; That&#8217;s a bit shaky right now.</span></p><p><span>Then there&#8217;s the efficiency paradox, which matters more than any single quarter. Better models, cheaper inference, custom accelerators, smarter routing - all of it drops the compute you need per unit of output. So AI usage can go straight up while the economic rent captured by the priciest chips comes down. The old hypothesis was simple - more AI use means more premium chips means more semiconductor profits. That chain is no longer guaranteed.</span></p><p><span>Chips have always been a turbulent, cyclical business. They&#8217;re used to this. Doesn&#8217;t make the repricing any less real.</span></p><h2><span>Everyone&#8217;s Still Spending, Cuz Prisoner&#8217;s Dilemma</span></h2><p><span>Here&#8217;s the strongest argument that the boom is alive: the hyperscalers are still behaving like it is.</span></p><p><span>Alphabet raised its 2026 capex guidance to about $180&#8211;190 billion and said 2027 capex will increase significantly from there, describing demand for AI compute as &#8220;unprecedented.&#8221; Here&#8217;s the part that shocks me: that&#8217;s roughly double the $91 billion it spent in 2025. Its planned build doubled in a single year.</span></p><p><span>Companies are putting their money where their mouths are. Capex is evidence of conviction. It is not proof of return. Google, Microsoft, Amazon, and Meta literally cannot afford to be caught short on compute if AI becomes the front door to software and information. So they build. Each one is making a rational, defensive bet, and the industry can still collectively overbuild. That&#8217;s the Prisoner&#8217;s Dilemma driving the whole infrastructure arms race. You can&#8217;t afford to build, even when you can&#8217;t yet prove the build pays off. So you do it anyway.</span></p><p><span>Watch the debt, too. Companies like Oracle have taken on enormous piles of it to play this game, and I&#8217;m very curious what kind of bag they end up holding. Meanwhile, OpenAI and Anthropic are designing their own chips while renting hyperscaler capacity. Every week is a new decade around here.</span></p><p><span>We&#8217;ve seen this movie. Railroads remade the world and torched a mountain of investor capital in the process. The fiber boom wired the internet and buried half the companies that laid the cable. A technology can be foundational, and the buildout can still wreck the people funding it. This is the norm in infrastructure cycles.</span></p><h2><span>Poor Big Blue. IBM and the Substitution Problem</span></h2><p><span>IBM is the one that should make people sit up. </span><a href="https://www.wsj.com/finance/stocks/ibm-shares-sink-18-on-earnings-warning-d115d564"><span>Roughly a 25% one-day drop last week</span></a><span>. That&#8217;s insane for a company that had quietly become part of the &#8220;safe enterprise AI winner&#8221; bucket. Nobody got fired for buying IBM in their heyday back in the 20th century. Now, I&#8217;m guessing you&#8217;ll get a lot of weird looks (at a minimum) if you suggest IBM instead of the bajillion other modern options out there.</span></p><p><span>The weird part is the actual revenue miss was much smaller than the move in the stock. Investors weren&#8217;t reacting to one quarter. They were repricing the assumption that IBM is a predictable beneficiary of enterprise AI spending. And that assumption is shaky. A big chunk of IBM&#8217;s business is selling mainframes to the same customers they&#8217;ve sold to for decades. What happens when those customers start delaying purchases and renewals because (just maybe) AI helps them finally migrate off the mainframe?</span></p><p><span>This is the SaaS apocalypse argument in a different blue or gray suit (IBM used to force employees to wear those). Vendors keep pitching AI as a clean, additive revenue layer stacked neatly on top of what they already do. The market is starting to recognize that AI is also a substitute. It creates new winners, sure, but it can destroy existing revenue pools faster than the incumbents can capture new ones. Sometimes AI is a layer. Sometimes it dissolves things.</span></p><h2><span>The AI Rollout is Murky</span></h2><p><span>Here&#8217;s the tell. In public, every data leader is killing it - agents everywhere, deploying like crazy. Off the record, over a beer or a Long Island Iced Tea if we&#8217;re getting real drunk on a budget at the party, it&#8217;s a much quieter story. It&#8217;s nowhere near as entrenched as the LinkedIn posts suggest.</span></p><p><span>The Fed estimated about 18% of US firms had adopted AI by the end of 2025. A recent look at the S&amp;P 500 found only 11% had deeply integrated AI into their business processes, with another 10% using it in production or service delivery. So adoption is climbing, but deep operational integration is still very much the minority.</span></p><p><span>The contradiction is that individuals are getting immediate value. That&#8217;s why Claude Code went vertical straight out of the gate. I&#8217;m sure you remember your &#8220;Claude Code moment&#8221;. You try it, it&#8217;s amazing and useful, you keep using it. Barring a ban on AI or a </span><a href="https://www.wsj.com/science/space-astronomy/solar-storm-what-is-stormwall-e2ca1823"><span>solar flare that knocks humanity back to the Stone Age</span></a><span>, I don&#8217;t think we&#8217;re going back to the Before-Times of non-AI programming.</span></p><p><span>But enterprise-wide financial transformation? The actual ROI? That&#8217;s still TBD. Most companies are stuck in POC purgatory, shoving AI into the process they already had instead of redesigning the process around what AI can now do. </span><a href="https://joereis.substack.com/p/your-agents-are-stuck-in-your-org"><span>Agents are stuck in an antiquated org chart</span></a><span> made for humans, not machines. And that&#8217;s a people problem, not a model problem. Organizations are political. Humans have every incentive to keep things exactly as they are.  Especially when people are hearing from business and political leaders that AI is coming for their job, against a backdrop of rising costs, fewer opportunities, and massive uncertainty across the board, how else shall people respond? Nobody volunteers to automate themselves out of a paycheck. You wouldn&#8217;t either.</span></p><p><span>You want the transformation and promise of AI in your company? Then you have to do the unglamorous work around it: data quality, modeling, governance, killing obsolete workflows, reorganizing teams against Conway&#8217;s Law, and thinking of work charts and org charts. Skip that, and you get incremental assistance from Copilot, not transformational economics or new ways of working. This is exactly what most people are getting.</span></p><h2><span>AI&#8217;s Pitchfork Moment</span></h2><p><span>Back to the Great Salt Lake data center.</span></p><p><span>AI got sold to the public like every other app. What makes this different is heavy industry involved. Land. Power plants. Transmission lines. Substations. Water. Cooling. Concrete that sits in the dirt for thirty years. And people are pissed, because they can see the bill coming and nobody asked them. As the Washington Post writes in a headline, &#8220;</span><a href="https://www.washingtonpost.com/technology/2026/07/18/how-data-centers-became-symbol-americans-rage/"><span>Data centers have united Americans of both parties in a shared hatred.</span></a><span>&#8221;</span></p><p><span>This isn&#8217;t just my backyard. Community opposition has reportedly blocked about $18 billion in US data-center projects and delayed another $46 billion since the middle of 2024. That&#8217;s not a fringe of cranks. That&#8217;s serious money.</span></p><p><span>In Utah, the move is to place a military-development designation on the land so the project sails through with little public say. They pulled the same trick up at Deer Valley, Utah. It short-circuits the accountability and railroads the thing through.</span></p><p><span>The public isn&#8217;t stupid. They watch this happen and ask the obvious question: who gets to pay for this? Oh&#8230;we do. And nobody even told us what it was we&#8217;re paying for. AI for the good of humanity? To beat the Chinese? To surveil us? To take our jobs?</span></p><p><span>Do the math on who&#8217;s on each side of that deal:</span></p><ul><li><p><span>The tech company books the revenue.</span></p></li><li><p><span>The utility builds more generation and transmission.</span></p></li><li><p><span>Ratepayers are expected to bear a share of the infrastructure costs.</span></p></li><li><p><span>The community gets the noise, the construction, and the land-use consequences.</span></p></li><li><p><span>The government hands over the tax breaks.</span></p></li><li><p><span>Permanent local jobs? Modest, if any. From what I&#8217;ve seen and heard in Utah, they&#8217;re bringing in mostly out-of-state workers to build these things.</span></p></li></ul><p><span>Where I live, we already have a water problem. So where&#8217;s this water coming from? The Great Salt Lake? The aquifer underneath it that might not survive? Somebody has to pay, and it&#8217;s usually the public.</span></p><p><span>Then, when people object, they get gaslit. If they protest, they&#8217;re told they&#8217;re basically paid protestors or Chinese operatives for asking about their own water, air, and their own tax dollars. Come on.</span></p><p><span>I don&#8217;t think the public is anti-technology. Every fight over every technology gets framed this way: anyone who pushes back is a Luddite standing in front of progress. To the folks who talk like that, I&#8217;d say, kindly, shut the hell up. What people are actually against is the sense that a small group of elites is using this technology, and these data centers, to prop up their profits at the public&#8217;s expense. And honestly? The AI industry has done the </span><em><span>worst</span></em><span> possible job of selling this. The pitch, boiled down, is: we&#8217;re going to take your job, put a data center next to your town, and hand you the tab. Good luck paying, because you&#8217;re broke, because AI took your job. How are people supposed to react to that?</span></p><p><span>My friend </span><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Sharon Goldman&quot;,&quot;id&quot;:16683303,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46567afe-42bd-4d56-ac9a-3579582e6c22_2002x2002.jpeg&quot;,&quot;uuid&quot;:&quot;32e6545b-3fb2-40d9-a002-68dfb22a0615&quot;}" data-component-name="MentionToDOM"></span> <span>nailed the deeper version of this in a piece this week, </span><a href="https://www.groundlevel-ai.com/p/mutual-blindness-ai-backlash-skeptics"><span>&#8220;The mutual blindness behind the AI backlash.&#8221;</span></a><span> She&#8217;s been reporting on AI full-time for four years (Venturebeat, Fortune, etc), and she describes two camps living in flat-out different realities: the people building and using this stuff every day, who feel the progress in their bones, and the people watching data centers roll into their towns to eat their land, power, and water, wondering why any of it has to exist at their expense. Each side finds the other impossible to understand. Sharon&#8217;s fair about it. The skeptics genuinely underrate how fast the capabilities are moving. But the builders are so high on what AI can do that they&#8217;ve gone deaf to what it costs everyone else. Her </span><em><span>When AI Comes to Town</span></em><span> series is worth your time (subscribe to her newsletter </span><a href="https://www.groundlevel-ai.com/"><span>Ground Level AI</span></a><span> too. It&#8217;s great).</span></p><p><span>The real question of this whole era isn&#8217;t the cost of inference tokens. It&#8217;s generation capacity, grids, water, land, and depreciation. And the fact our economic fate is tied to the equities and bond markets, heavily dependent upon this AI narrative working out. Who pays for AI? We all do.</span></p><h2><span>The Tide in the Sea of Sameness Will Recede</span></h2><blockquote><p><span>&#8220;Only when the tide goes out do you discover who&#8217;s been swimming naked&#8221; - Warren Buffett</span></p></blockquote><p><span>I suspect there are lots of companies swimming naked right now. We&#8217;ll soon find out.</span></p><p><span>The tech vendor market is absurdly overcrowded with feature wrappers and companies doing temporary arbitrage around this month&#8217;s model limitations. That&#8217;s not a business with any sustainable advantage. I see a lot of sameness with vendors, particularly in the data industry. Everyone has an agent. Everyone is trying to make an &#8220;AI data engineer.&#8221; This is incremental and boring to me. The next two years (or put whatever timestamp you want on it) are going to be brutal if you&#8217;re an undifferentiated vendor or a narrative-driven equity.</span></p><p><span>We&#8217;ve watched this before. In the dotcom bubble, if you had a website, you could raise money. For the last few years, if you had &#8220;AI,&#8221; you could raise money. If you&#8217;re building a data center in space, </span><a href="https://archive.is/uVXbr"><span>you could IPO and still see your stock drop below its opening price</span></a><span>. The market is losing its appetite for fantasy stories.</span></p><p><span>The market is about to get very good at distinguishing between companies that use AI and companies that actually have a business. That was easy to ignore when money was free, and every chart went up and to the right. It&#8217;s about to get very hard to ignore.</span></p><h2><span>This Isn&#8217;t an AI Winter. But the Vibe Is Changing</span></h2><p><span>My base case is not an AI winter. The capabilities are too real, adoption&#8217;s too broad, and the strategic money is too enormous for the whole thing to freeze. I&#8217;m not calling a top. Is the bubble bursting? Not yet, though Ed Zitron will tell you </span><a href="https://www.wheresyoured.at/the-openai-bubble/"><span>OpenAI is the catalyst that brings the whole thing down</span></a><span>, and given the wars, the energy shocks, the inflation, and the general state of the world, I can&#8217;t fully rule it out.</span></p><p><span>Here&#8217;s what I keep coming back to: all of it can be true at once.</span></p><p><span>A genuine technological revolution. A capex bubble. A real productivity improvement. A vendor graveyard. An infrastructure bottleneck. A lousy investment at the wrong price and the wrong time. None of those contradict each other, because they&#8217;re all happening simultaneously, right now.</span></p><p><span>AI&#8217;s capabilities are real and improving. The infrastructure market has massive demand but valuations that may have run ahead of it. The vendor market is drowning in wrappers. The enterprise transformation market is as slow as ever because organizations can&#8217;t adopt at the rate models improve. Same as it ever was. And the investment market is losing patience with stories that don&#8217;t come with visible revenue, margins, or defensibility.</span></p><p><span>Meanwhile, the AI acceleration crowd keeps insisting superintelligence is right around the corner, and I can&#8217;t fully discount them either. If you look at the charts of AI progress, it&#8217;s exponential. Both things can be true: the technology gets more important at the exact moment a pile of nominal &#8220;AI companies&#8221; get less valuable.</span></p><p><span>We started the party with a few friends at the bar for a happy hour. Then more people showed up, and it became a wild party. People got drunk and started making outlandish claims and promises. The vibe is changing. People are now sloshed, </span><a href="https://www.cnbc.com/2026/07/12/elon-musk-and-sam-altman-spar-.html"><span>some are picking fights</span></a><span>, and this party (there might be others) looks like it&#8217;s coming to an end. It&#8217;s not over yet, but the bill will showed up. Everyone is too drunk to know who&#8217;s paying. And either the party moves to a new venue, or people go home and deal with the hangover.</span></p><div><hr></div><p>In this Freestyle Friday episode, I chat about the various craziness and trends of AI right now.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad4d1d79fc1f2df2bf30da068&quot;,&quot;title&quot;:&quot;The AI Market Is Entering Its Accountability Phase&quot;,&quot;subtitle&quot;:&quot;Joe Reis&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/3ymzBGnqtOxiZZFzl3hsRJ&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="https://open.spotify.com/embed/episode/3ymzBGnqtOxiZZFzl3hsRJ" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><p>Freestyle Fridays and my other podcasts are available on Spotify, Apple, and wherever else you get your podcasts. <em><strong>Please support the show with a review.</strong></em> It means a lot.</p><div><hr></div><h4><em>Presented by <strong>Revefi</strong></em></h4><p>Save serious money on your cloud costs with Revefi&#8217;s new autonomous AI DBA, a tool built to handle the gritty reality of cloud data management so you can stop babysitting your infrastructure.</p><p>With a five-minute, zero-touch setup, it deploys 18 specialized agents across your data estate to automatically manage FinOps, performance tuning, and data quality. </p><p>If you want to cut your cloud costs by <em>30% to 70%</em> and get back to actual data architecture, engineering, and AI, check out Revefi and start saving money <em>today</em>.</p><p>Start saving money on your cloud costs with <a href="https://www.revefi.com/ai-dba?utm_source=email&amp;utm_medium=external&amp;utm_campaign=ai_dba_email_campaign_june_2026&amp;utm_content=inf_outreach">Revefi</a></p><div><hr></div><h1>Where I&#8217;m At</h1><p> My fall calendar is shaping up, and here&#8217;s an idea of what I&#8217;ll be doing.</p><ul><li><p>Dataversity&#8217;s Data Architecture Online. Me, Bill Inmon, and several others talking about the future of data architecture. July 22. <a href="https://www.dataarchitectureonline.com">Register here</a>.</p></li><li><p>Big Data London. September 22-24. <a href="https://www.bigdataldn.com/">Register here</a>.</p></li></ul><p>Got a very busy fall travel schedule. More to be announced very soon.</p><div><hr></div><h1>Cool Videos and Reads</h1><div id="youtube2-HcRRZlP6gtQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;HcRRZlP6gtQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/HcRRZlP6gtQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>In this episode, I chat with Steve Brown, an AI futurist, independent consultant, and former professional at Intel and Google DeepMind. Steve shares his insights on helping global leadership teams decode the future of artificial intelligence.</p><p><span>We dive into the common pitfalls of corporate AI adoption, including why so many AI initiatives fail due to poor communication and a lack of cultural integration.<br><br>Steve outlines a definitive three-step path to AI transformation, emphasizing the critical difference between 20th-century cost-cutting and 21st-century labor amplification. The conversation also explores how AI is reshaping middle management, the distinct differences between "AI-first" and "AI-native" businesses, and the staggering acceleration of physical AI and humanoid robotics.</span></p><div><hr></div><h2>Here are some things I read this week that you might enjoy</h2><h4>The mutual blindness behind the AI backlash</h4><p>Mentioned above. This explores the skepticism surrounding the AI backlash, discussing the mutual blindness between those hyping AI capabilities and those overly critical of its potential. (<a href="https://www.groundlevel-ai.com/p/mutual-blindness-ai-backlash-skeptics?r=23opd&amp;utm_medium=ios&amp;triedRedirect=true">Ground Level AI</a>)</p><h4>&#8216;They Don&#8217;t Need People&#8217;: The Workers Left Behind by China&#8217;s Robot Drive</h4><p>Amidst China's push for automation on its workforce, low-skilled workers displaced by industrial robots face a grim future. Might be a preview of what job displacement looks like in the future with higher-skilled workers? (<a href="https://www.nytimes.com/2026/07/11/world/asia/china-workers-robots-factories.html?unlocked_article_code=1.xVA.R6MH.5sqzU-S1bu8e&amp;smid=url-share">NY Times</a>)</p><h4>[UNVRS] Owner Yann Pissenem Tells VF How He Became Ibiza's King of Nightlife </h4><p>An interview with Yann Pissenem, founder of Ushua&#239;a and H&#239; Ibiza, discussing his journey to becoming the kind of Ibiza and the launch of the new hyperclub [UNVRS]. (<a href="https://www.vanityfair.com/story/ibiza-club-owner-yann-pissenem">Vanity Fair</a>)</p><h4>The Inside Story of IBM&#8217;s Shocking Profit Warning</h4><p>The AI infrastructure boom is diverting corporate IT budgets away from IBM's traditional mainframe and software businesses. What do you think happens next? (<a href="https://www.wsj.com/tech/the-inside-story-of-ibms-shocking-profit-warning-839ef4f2?st=3kYT4a&amp;reflink=desktopwebshare_permalink">WSJ</a>)</p><h1>Find My Other Content Here</h1><p>&#128250; <a href="https://www.youtube.com/@joereisdata">YouTube</a> - Interviews, tutorials, product reviews, rants, and more.</p><p>&#127897;&#65039; <a href="https://open.spotify.com/show/3mcKitYGS4VMG2eHd2PfDN?si=7bd8ffc4d5b840ce">Podcasts</a> - Listen on Spotify or wherever you get your podcasts</p><p>&#128221; <a href="https://practicaldatamodeling.substack.com/">Practical Data Modeling</a> - This is where I&#8217;m writing my upcoming book, Mixed Model Arts, mostly in public. Free and paid content.</p><p>If you&#8217;re interested in sponsoring my newsletter and podcast, Q3 and Q4 2026 are opening up. Space is very limited. Please fill out <a href="https://docs.google.com/forms/d/e/1FAIpQLScwEkkgLCpJKlXyyqDDiqbWQOrJe-PHFqBNPIY2vSYfTUEp8g/viewform?usp=dialog">this form</a> if you&#8217;re interested.</p><h1>The Practical Data Community</h1><p>The Practical Data Community is a place for candid, vendor-free conversations about all things tech, data, and AI. We host regular events such as book clubs, lunch-and-learns, Data Therapy, and more.</p><p>&#129302; <a href="https://discord.gg/gNfw5AKWSK">Join on Discord</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Your Agents Are Stuck In Your Org Chart]]></title><description><![CDATA[The Weekend Windup #38 - Cool reads, events, links, and more]]></description><link>https://joereis.substack.com/p/your-agents-are-stuck-in-your-org</link><guid isPermaLink="false">https://joereis.substack.com/p/your-agents-are-stuck-in-your-org</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Sun, 12 Jul 2026 14:06:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Hbp7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ebd04f4-0e43-40e9-a15c-64d628ccfe14_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><em>Presented by <strong>Fivetran</strong></em></h4><p>Your pipeline works great for 3 data sources. But what happens when you hit 30?</p><p>Building custom connectors is fine until you have to scale. Fivetran takes the headache out of the equation by handling the schema changes, API updates, and retries across hundreds of sources, delivering analytics-ready data in hours.</p><p>They handle the ingestion mechanics. You handle the actual data strategy, modeling, and AI.</p><p><a href="https://go.fivetran.com/signups/data-without-overhead?utm_medium=paid_social&amp;utm_source=other&amp;utm_campaign=PLG-2026-Q1-Sponsored-Joe-Reis&amp;utm_content=trial&amp;utm_term=default">Try Fivetran free for 14 days.</a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hbp7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ebd04f4-0e43-40e9-a15c-64d628ccfe14_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hbp7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ebd04f4-0e43-40e9-a15c-64d628ccfe14_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Hbp7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ebd04f4-0e43-40e9-a15c-64d628ccfe14_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Hbp7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ebd04f4-0e43-40e9-a15c-64d628ccfe14_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Hbp7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ebd04f4-0e43-40e9-a15c-64d628ccfe14_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hbp7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ebd04f4-0e43-40e9-a15c-64d628ccfe14_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ebd04f4-0e43-40e9-a15c-64d628ccfe14_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8121318,&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://joereis.substack.com/i/206529126?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ebd04f4-0e43-40e9-a15c-64d628ccfe14_2816x1536.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_!Hbp7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ebd04f4-0e43-40e9-a15c-64d628ccfe14_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Hbp7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ebd04f4-0e43-40e9-a15c-64d628ccfe14_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Hbp7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ebd04f4-0e43-40e9-a15c-64d628ccfe14_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Hbp7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ebd04f4-0e43-40e9-a15c-64d628ccfe14_2816x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI slop of the Bobs in Office Space, interrogating an agent</figcaption></figure></div><p><span>Somebody at a big company told me this week that their department has to grow by 30% this year with 20% fewer people, and the plan to get there is to roll out agents. They&#8217;ve also been told to watch the token spend, because that&#8217;s gotten expensive. So grow by a third, lose a fifth of the team, become AI-first, and keep it cheap. All within a year.</span></p><p><span>I hear some version of this every day now. The mandate comes down, everybody nods, and almost nobody has done the structural work that would make it possible. That&#8217;s where I think most of these AI initiatives are quietly going to die, and it won&#8217;t have much to do with the models.</span></p><p><span>I wrote on Thursday about </span><a href="https://joereis.substack.com/p/the-data-anarchy-tax-why-your-team"><span>the Data Anarchy Tax</span></a><span>. The June pulse survey of 212 people found that three out of four data teams have no one who owns their data products, and the teams running full anarchy burn 45% of their week firefighting. Perhaps you&#8217;ve experienced some version of this yourself. What I didn&#8217;t get into is why it happens, and what happens when you point a pile of agents at an org built in ways that facilitate firefighting and other reactive behavior.</span></p><h2><span>Conway&#8217;s Law Lives. You Already Ship Your Org Chart</span></h2><p><a href="https://en.wikipedia.org/wiki/Conway%27s_law"><span>Melvin Conway</span></a><span> wrote this down in 1968 in </span><a href="https://www.melconway.com/Home/pdf/committees.pdf"><span>How Do Committees Invent</span></a><span>, and it has held up annoyingly well. This became known as Conway&#8217;s Law, which says that organizations that design systems produce designs that mirror their own communication structures. The paraphrase everybody uses now is that you ship your org chart.</span></p><p><span>The survey results make a lot more sense once you look at them through the lens of Conway&#8217;s Law. 85% of teams have a clear owner for infrastructure, and only a quarter have a real owner for data products. That looks strange until you realize the infrastructure often sits within a single team. The platform team owns the pipelines, and everybody knows it, so the org chart hands you an owner by default.</span></p><p><span>Data is like water. It&#8217;s often longitudinal across an organization, owned by many and nobody at once. Data products (the datasets, dashboards, and models that stakeholders actually use) don&#8217;t usually sit within a single team. The exec dashboard (now your CEO with Claude) pulls from marketing, sales, and finance. The churn model touches product and support. Those things live in the space between the crevices on the org chart, and nobody in your company is responsible for the space between these spaces. AI is finally shining a light on the ownership holes in our organizations, often revealing what should&#8217;ve been obvious all along.</span></p><h2><span>The Walls You Hit, and the Ones You Don&#8217;t</span></h2><p><span>I&#8217;ve talked before about org charts versus work charts. The org chart is who reports to whom. The work chart shows how the work actually moves, cutting sideways across the org chart through whoever actually knows things and gets stuff done.</span></p><p><span>People absorb the difference between those two without thinking about it. You know the process says file a ticket, but you also know the one analyst on the payments team who actually understands the data, so you Slack her instead. And you carry a running list in your head that nobody has ever written down: the stale tables, the field got deprecated in March, the strange filter in the SQL WHERE clause. Nobody has touched this pipeline since the guy who built it got laid off in 2023.</span></p><p><span>Now put agents into that. This is the part I think people get wrong, and I got it wrong in an earlier draft of this piece. An agent doesn&#8217;t float free of your org chart. It runs into your org chart constantly because Conway&#8217;s Law means the systems it&#8217;s working in </span><em><span>are</span></em><span> the org chart, poured into schemas, permissions, and pipelines.</span></p><p><span>What actually happens is that an agent hits two kinds of boundaries and handles them backward.</span></p><p><span>The hard ones stop agents dead - permissions it doesn&#8217;t have, a join key that was never modeled because those two teams never talked to each other. Or maybe datasets that dead-end at the edge of a domain because that&#8217;s where somebody&#8217;s mandate ended. That&#8217;s all org chart, and the agent runs face-first into it. It gets locked out of exactly the cross-domain work that made you want agents in the first place.</span></p><p><span>The soft ones don&#8217;t slow it down for a second. Don&#8217;t trust that table. That number&#8217;s been wrong since Q1 2023 when that one guy was fired. Nobody owns this, so it hasn&#8217;t been fixed. All of that knowledge is unwritten precisely because there&#8217;s no owner to write it down. It lives in people&#8217;s heads and in old Slack threads (let&#8217;s have agents read our Slack for &#8220;context&#8221;). An agent has no gut feel about your data, nobody to overhear at lunch, and no reason to hesitate, so it goes right through and hands you a confident answer built on questionable data foundations.</span></p><p><span>A person hits both of those and manages both. They ask for access when they get blocked, and they use judgment on the stuff that isn&#8217;t written down. Humans find a way to plod along. This is how much of our economy functions.</span></p><p><span>As I&#8217;ve written before, AI amplifies things you&#8217;re both good and bad at. It also compounds, because agents don&#8217;t only work inside your org chart; they build new systems in the shape of it. Point a swarm of them at a siloed company, and you won&#8217;t end up with fewer silos; you&#8217;ll end up with more of them, faster, with better test coverage. Conway&#8217;s Law doesn&#8217;t care whether a person or an agent is writing the code. Whatever your communication structure looks like, that&#8217;s what gets built.</span></p><p><span>The honest counterargument is that if you eventually let agents roam across every domain, they might start dissolving silos rather than reinforcing them. Maybe. But that only works after you&#8217;ve given them the access, the shared semantics, and a human who owns the result, which is the same organizational work nobody wants to do. If it were that easy, organizations would&#8217;ve succeeded not just with their AI transformation but with all the other IT transformations of the past. Alas, the graveyard of failed IT transformations is vast, and the grim reaper of change management carries on. I suspect most companies will fail at AI for precisely the same reasons. Organizational change is incredibly difficult.</span></p><h2><span>Allow Me to Reintroduce Myself, My Name is Team Topologies</span></h2><p><span>Matthew Skelton and Manuel Pais wrote </span><em><span>Team Topologies</span></em><span> a few years ago, and the second edition just came out. It&#8217;s the clearest thinking I&#8217;ve found on any of this. The core move is to design your teams, so you get the architecture you actually want, on purpose. They call it the reverse Conway maneuver. Instead of letting the org chart you inherited dictate the systems you build, you reshape the teams so the systems come out right. Of course, this is far easier said than done.</span></p><p><span>Two of their team types align directly with the survey results.</span></p><p><span>Platform teams provide the self-service guts that everybody else builds on. Most data orgs have this one figured out. It&#8217;s why 85% of you have a clear owner for infrastructure.</span></p><p><span>Stream-aligned teams own a slice of end-to-end value for a domain. Most data orgs don&#8217;t have this, at least not for data. It&#8217;s the &#8220;the payments team should own the payments pipeline&#8221; answer that came back from the survey respondents who&#8217;d actually solved their ownership problem. Data Mesh attempts to solve for this. Perhaps agents offer a reason to move toward stream-aligned teams.</span></p><p><span>By the way, we&#8217;re running a </span><em><span>Team Topologies</span></em><span> book club in the Practical Data Community Discord, and Matthew Skelton is doing a live Q&amp;A on July 23rd. He just published a </span><a href="https://teamtopologies.com/all-mini-books/executive-report-the-organizational-foundation-for-ai-roi-with-team-topologies"><span>report on org structure</span></a><span> that reached many of the same findings as this survey, which was validating and slightly eerie.</span></p><h2><span>Let&#8217;s Just Make AI the Owner</span></h2><p><span>Every executive will have the same thought eventually. If the problem is ownership, just make the agent the owner. Let AI own the data products. Fully autonomous data org, no messy humans involved.</span></p><p><span>Go try it and report back, but I think that&#8217;s a bad idea and I don&#8217;t think it&#8217;s close.</span></p><p><span>Owning something means being accountable when it&#8217;s wrong. It means knowing why the model got built that way, what the fields actually mean, and what breaks downstream when you change them. You can absolutely use AI to build, maintain, and debug a data product. Somebody still has to approve the change and answer for it when the number in the board deck is off. An agent can&#8217;t be held to that. Maybe we get to a world where nobody is accountable for anything and the agents just run it all, and I&#8217;m only half joking when I say that world has a pile of problems nobody has thought through yet. We&#8217;re definitely not there now. But who knows. Maybe AI agents end up running our world, and we&#8217;re all free to live a life of leisure, as Keynes predicted almost 100 years ago.</span></p><h2><span>Why This Never Gets Fixed</span></h2><p><span>If it&#8217;s this obvious, why is ownership missing almost everywhere? Two reasons, and they feed each other. As my other surveys pointed out, people identify a lack of clear ownership and a lack of time as their two biggest obstacles to getting work done.</span></p><p><span>Ownership is a hot potato. Owning a data product means you&#8217;re the one who gets paged at 9 pm when it breaks, so everybody is quietly working to make sure it lands on somebody else. And there&#8217;s never any time. Something gets built because a stakeholder asked, then the next thing gets built because another stakeholder asked, and nobody has a spare hour to sit down and decide who owns any of it. No time means no owner, no owner means you spend the week reacting, and reacting all week means there&#8217;s no time for thoughtful work. It just goes around, and I see it in the numbers in every survey I run.</span></p><p><span>What&#8217;s finally forcing the conversation is the mandate itself. All the money and hope pouring into AI right now is running straight into the people, process, and structure problems we&#8217;ve been sweeping under the rug for a decade. That&#8217;s the good part, weirdly. AI is making us confront a bunch of stuff we should have dealt with years ago.</span></p><p><span>So you can do the actual work of reshaping the teams and ownership, which is slow, political, and probably painful. Or you can keep buying Copilot licenses and tokenmaxx and limp along like we have been, expecting different results. Is the hard version of organizational change worth it? I honestly don&#8217;t know, but it&#8217;s all counterfactual. But I think we need to try. What I don&#8217;t believe is that the way we&#8217;ve been doing things gets us anywhere near where everybody says they want to go.</span></p><p><span>Anyway, go look at your org chart, then go look at how work actually moves through your company. However far apart those two pictures are, that&#8217;s about how much trouble your agents are in.</span></p><div><hr></div><p><em><span>The numbers here come from the June 2026 Practical Data Pulse Survey (212 anonymous responses, a snapshot of the community at one point rather than a matched panel). The dataset&#8217;s free to </span><a href="https://docs.google.com/spreadsheets/d/1y41pbKPR-HBlMZFMi95fXBydm3BNcrUmiu8vtDtaGgQ/edit?usp=sharing"><span>download</span></a><span>, and Thursday&#8217;s post has the full anarchy tax breakdown if you want the diagnosis before the prescription.</span></em></p><div><hr></div><p>In this Freestyle Friday episode, I break down results from the <a href="https://joereis.substack.com/p/the-data-anarchy-tax-why-your-team">&#8288;June 2026 Pulse Survey&#8288;</a> on organizational dysfunction among data engineers. I also dig into why data product ownership (or lack thereof) is one of the fundamental issues standing between companies and success with data and AI.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad4d1d79fc1f2df2bf30da068&quot;,&quot;title&quot;:&quot;The Data Anarchy Tax. Results of the June 2026 Data Engineer Survey, Team Topologies and AI. Freestyle Fridays (July 10, 2026)&quot;,&quot;subtitle&quot;:&quot;Joe Reis&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/7vJZNi5HPyA2Ky1DsvXYN0&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="https://open.spotify.com/embed/episode/7vJZNi5HPyA2Ky1DsvXYN0" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><p>Freestyle Fridays and my other podcasts are available on Spotify, Apple, and wherever else you get your podcasts. <em><strong>Please support the show with a review.</strong></em> It means a lot.</p><div><hr></div><h4><em>Presented by <strong>Revefi</strong></em></h4><p>Save serious money on your cloud costs with Revefi&#8217;s new autonomous AI DBA, a tool built to handle the gritty reality of cloud data management so you can stop babysitting your infrastructure.</p><p>With a five-minute, zero-touch setup, it deploys 18 specialized agents across your data estate to automatically manage FinOps, performance tuning, and data quality. </p><p>If you want to cut your cloud costs by <em>30% to 70%</em> and get back to actual data architecture, engineering, and AI, check out Revefi and start saving money <em>today</em>.</p><p>Start saving money on your cloud costs with <a href="https://www.revefi.com/ai-dba?utm_source=email&amp;utm_medium=external&amp;utm_campaign=ai_dba_email_campaign_june_2026&amp;utm_content=inf_outreach">Revefi</a></p><div><hr></div><h1>Where I&#8217;m At</h1><p> My fall calendar is shaping up, and here&#8217;s an idea of what I&#8217;ll be doing.</p><ul><li><p>Dataversity&#8217;s Data Architecture Online. Me, Bill Inmon, and several others talking about the future of data architecture. July 22. <a href="https://www.dataarchitectureonline.com">Register here</a>.</p></li><li><p>Big Data London. September 22-24. <a href="https://www.bigdataldn.com/">Register here</a>.</p></li></ul><p>More to be announced very soon.</p><div><hr></div><h1>Cool Videos and Reads</h1><p>Kirill Bobrov, a senior data engineer at Spotify and author of the blog <a href="https://luminousmen.substack.com/">luminousmen</a>, joins me to talk about his viral &#8220;Drunk Post&#8221; repost, whether the AI boom is real infrastructure or another bubble, why engineering judgment can&#8217;t be automated away, and the process of writing a technical book on concurrency.</p><div id="youtube2-72qlI1SsAXM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;72qlI1SsAXM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/72qlI1SsAXM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>Here are some things I read this week that you might enjoy.</h2><h4>Ford rehires human engineers after AI fails to match quality checks</h4><p>In a notable turn of events for the automotive sector, Ford recently re-admitted that their aggressive shift toward AI-driven quality control fell short, prompting them to rehire over 300 veteran engineers to bridge the gap left by automated systems. For those of us navigating the intersection of engineering and emerging tech, this serves as a powerful reminder that while AI is an incredible force multiplier, it is only as effective as the data and knowledge&#8212;and the deep, tacit domain expertise&#8212;used to train it. The company&#8217;s subsequent return to the top of the JD Power Initial Quality Study confirms that there is no substitute for hard-earned experience; the most successful strategies, even in highly automated environments, remain those that place human wisdom at the center of the training loop. <strong>(</strong><a href="https://www.bbc.com/news/articles/cgrkd41n2v9o">BBC</a><strong>)</strong></p><h4>A return to two-pizza culture</h4><p>Werner Vogels&#8217; latest reflection on Amazon&#8217;s "two-pizza" philosophy highlights a critical evolution in how we build: when AI tools like coding agents compress the prototyping phase from months to days, our traditional "working backwards" process needs a rethink. While clear writing remains essential for logic and strategic clarity, it is no longer the exclusive starting point; instead, we are seeing a shift where building a functional prototype first&#8212;and <em>then</em> writing the PRFAQ&#8212;allows teams to pressure-test their assumptions against reality before committing them to paper. For those of us focused on building lean, high-velocity data and product teams, this underscores that the core of the two-pizza model was never just about headcount, but about total end-to-end ownership. (<a href="https://www.allthingsdistributed.com/2026/06/return-to-two-pizza-culture.html">All Things Distributed</a>)</p><h4>How to Plagiarize</h4><p>Plagiarism sucks. I&#8217;ve had it happen to me, and so have my friends. Jessica Talisman&#8217;s recent piece explores how AI has effectively "professionalized" plagiarism, transforming it from a student shortcut into a pervasive systemic issue where intellectual squatting is now incentivized by algorithms prioritizing clicks over original thought. As the distinction between professional expertise and derivative content blurs, Jessica argues that we are losing the media and information literacy required to value authentic research. (<a href="https://jessicatalisman.substack.com/p/how-to-plagiarize">Jessica Talisman</a>)</p><h4>The Reading Crisis in a Postliterate Age</h4><p>In <em>The Atlantic</em>, Rose Horowitch examines the unsettling possibility that the era of deep, sustained reading&#8212;once viewed as an inevitable pillar of human progress&#8212;may have been a historical anomaly, now rapidly giving way to a "post-literate" age. As digital environments, algorithmic feeds, and generative tools increasingly replace the cognitive demands of linear reading with frictionless, synthetic consumption, our relationship with complex thought and original inquiry is fundamentally changing. For those of us creating educational content and curating communities, this is a profound wake-up call: we are operating in an ecosystem that actively competes against the focus required for deep work. To counter this, our challenge is to create experiences that don't just supply information, but actively reward the cognitive effort of "reading"&#8212;proving that in a world of instant synthesis, the ability to slow down, engage deeply, and synthesize complex ideas remains the ultimate professional and intellectual edge. (<a href="https://www.theatlantic.com/magazine/2026/08/reading-crisis-postliterate-age/687618/?gift=ZMZ_s9UT0umHXSy8voU0rTVQVBk4LZSiwbZSEjTTCEQ&amp;utm_source=copy-link&amp;utm_medium=social&amp;utm_campaign=share">The Atlantic</a>)</p><p><em>Note: I curate and read everything in this article link list. I use AI as a collaborator to synthesize and distill these summaries. I have the final say in what&#8217;s here.</em></p><h1>Find My Other Content Here</h1><p>&#128250; <a href="https://www.youtube.com/@joereisdata">YouTube</a> - Interviews, tutorials, product reviews, rants, and more.</p><p>&#127897;&#65039; <a href="https://open.spotify.com/show/3mcKitYGS4VMG2eHd2PfDN?si=7bd8ffc4d5b840ce">Podcasts</a> - Listen on Spotify or wherever you get your podcasts</p><p>&#128221; <a href="https://practicaldatamodeling.substack.com/">Practical Data Modeling</a> - This is where I&#8217;m writing my upcoming book, Mixed Model Arts, mostly in public. Free and paid content.</p><p>If you&#8217;re interested in sponsoring my newsletter and podcast, Q3 and Q4 2026 are opening up. Space is very limited. Please fill out <a href="https://docs.google.com/forms/d/e/1FAIpQLScwEkkgLCpJKlXyyqDDiqbWQOrJe-PHFqBNPIY2vSYfTUEp8g/viewform?usp=dialog">this form</a> if you&#8217;re interested.</p><h1>The Practical Data Community</h1><p>The Practical Data Community is a place for candid, vendor-free conversations about all things tech, data, and AI. We host regular events such as book clubs, lunch-and-learns, Data Therapy, and more.</p><p>&#129302; <a href="https://discord.gg/gNfw5AKWSK">Join on Discord</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Data Anarchy Tax: Why your team is firefighting 45% of the time.]]></title><description><![CDATA[Results of the June 2026 pulse survey on organizations and data engineers]]></description><link>https://joereis.substack.com/p/the-data-anarchy-tax-why-your-team</link><guid isPermaLink="false">https://joereis.substack.com/p/the-data-anarchy-tax-why-your-team</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Thu, 09 Jul 2026 17:19:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VnDb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8247ec2-3100-4e84-b728-a389e3571a19_2816x1536.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_!VnDb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8247ec2-3100-4e84-b728-a389e3571a19_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VnDb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8247ec2-3100-4e84-b728-a389e3571a19_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!VnDb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8247ec2-3100-4e84-b728-a389e3571a19_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!VnDb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8247ec2-3100-4e84-b728-a389e3571a19_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!VnDb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8247ec2-3100-4e84-b728-a389e3571a19_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VnDb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8247ec2-3100-4e84-b728-a389e3571a19_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8247ec2-3100-4e84-b728-a389e3571a19_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9805426,&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://joereis.substack.com/i/206325743?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8247ec2-3100-4e84-b728-a389e3571a19_2816x1536.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_!VnDb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8247ec2-3100-4e84-b728-a389e3571a19_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!VnDb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8247ec2-3100-4e84-b728-a389e3571a19_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!VnDb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8247ec2-3100-4e84-b728-a389e3571a19_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!VnDb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8247ec2-3100-4e84-b728-a389e3571a19_2816x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p><span>&#8220;My CEO, who funds the organization out of pocket, discovered vibe coding for analytics. So, he&#8217;ll upload a spreadsheet and keep hammering it until he gets the answer he wants. Then we have to explain to him why the answer he got was wrong.&#8221;</span></p><p><span>&#8220;Leadership changes calling for AI wins without knowing how to lead and align to actually accomplish what they are asking for causing misaligned expectations, no direction, and burnout across many teams.&#8221;</span></p></blockquote><p><span>In my surveys this year, &#8220;lack of leadership direction&#8221; and &#8220;poor requirements&#8221; combined for nearly twice the share of &#8220;legacy systems&#8221; as the top bottleneck. Yet this is relatively unexplored territory, and to my knowledge, nobody has actually mapped what that organizational dysfunction for data engineers looks like in practice. In this pulse survey, I asked 8 to 9 (1 optional) questions that took a minute or two to fill out.</span></p><p><span>This pulse survey got 212 responses, and I&#8217;ve been chewing on the results. Who owns the stuff their company runs on? Not in theory. In practice. Who is on the hook when a dashboard breaks at 9pm, when a number looks wrong in a board deck, or when a data model quietly rots in the corner?</span></p><p><span>For most of them, the answer is often, </span><em><span>nobody</span></em><span>. Let&#8217;s dive in.</span></p><h2><span>Who Owns Data Products? Often, Nobody.</span></h2><p><span>The survey split ownership into two buckets, because there&#8217;s a bit of nuance. There&#8217;s the infrastructure - the pipelines, jobs, and transformations. Then there&#8217;s the data products - the datasets, dashboards, and models that stakeholders actually touch.</span></p><p><span>The infrastructure is fine. Somebody owns the plumbing:</span></p><ul><li><p><strong><span>54%</span></strong><span> point to a dedicated platform or data engineering team.</span></p></li><li><p><strong><span>31%</span></strong><span> name the specific engineer who built it.</span></p></li><li><p><span>Call it </span><strong><span>85%</span></strong><span> with a clear owner for the pipes.</span></p></li></ul><p><span>Now the data products. The things the business makes real decisions on:</span></p><ul><li><p><strong><span>74.5%</span></strong><span> have no dedicated owner. None.</span></p></li><li><p><strong><span>25.5%</span></strong><span> said nobody owns them at all. The survey option for that one read &#8220;nobody, it&#8217;s anarchy.&#8221; A quarter of you picked anarchy.</span></p></li><li><p><span>The rest limp along on the data lead carrying it by default (</span><strong><span>34.9%</span></strong><span>) or whatever stakeholder happened to ask (</span><strong><span>14.2%</span></strong><span>).</span></p></li></ul><p><span>Sit with that gap for a second. We solved the boring, invisible layer (infrastructure) and left the layer EVERYONE depends on to fend for itself (data products). One in four of you is shipping dashboards into your company that no living human is responsible for six months from now.</span></p><p><span>If you build data products for a living, none of this is news.</span></p><h2><span>No Owner? You&#8217;re Paying the Anarchy Tax.</span></h2><p><span>Here&#8217;s where org-chart trivia turns into your actual calendar.</span></p><p><span>I asked how much of the work week disappears into unplanned, reactive work - the stuff nobody put on a roadmap. Overall it runs about a third. Then I split it by ownership:</span></p><ul><li><p><strong><span>Dedicated owner:</span></strong><span> ~27% of the week reactive.</span></p></li><li><p><strong><span>Nobody owns it (anarchy):</span></strong><span> ~45% of the week reactive.</span></p></li></ul><p><span>This is the Anarchy Tax: If you don&#8217;t own your data products, you spend 45% of your week firefighting - 18% more than teams with clear ownership.</span></p><p><span>The fires start where you&#8217;d guess. Pipeline failures. Bad data caught by a stakeholder before you caught it. And urgent asks from leadership that land like a brick through the window. The real kicker is how those questions show up. Only 16% of you get a proper ticket with acceptance criteria. Everybody else gets a Slack message, a hallway &#8220;hey, real quick,&#8221; or nothing written down at all. You&#8217;re expected to build durable things out of disposable instructions, and then you own the outage when the disposable instructions turn out to be wrong.</span></p><p><span>One respondent nailed the no-owner life better than I can:</span></p><blockquote><p><span>We have ceased being engineers and are instead like TPMs tracking data and responding to everyone&#8217;s incidents. We only react and have zero agency.</span></p></blockquote><p><span>That&#8217;s the 45% week of reacting to stuff, in one sentence.</span></p><h2><span>AI Didn&#8217;t Rescue the Messy Teams</span></h2><p><span>Let&#8217;s now talk about AI, since I&#8217;m sure you&#8217;re wondering if it&#8217;s helping, hurting or doing nothing. I asked whether AI has made your organizational dysfunction better or worse over the past year. The headline looks like a shrug:</span></p><ul><li><p><strong><span>~31%</span></strong><span> said better.</span></p></li><li><p><strong><span>~34%</span></strong><span> said worse.</span></p></li><li><p><strong><span>~35%</span></strong><span> said no real change.</span></p></li></ul><p><span>Stop there and you&#8217;d swear AI does nothing to how teams function. But everyone in this survey already uses AI, the March pulse had exactly one holdout out of 194. One. So the tool can&#8217;t be what separates the happy teams from the miserable ones. Something else is.</span></p><p><span>Surprise, it&#8217;s leadership. Split the same responses by whether leadership gives the team any real direction, and the shrug falls apart:</span></p><ul><li><p><strong><span>Leadership gives you direction</span></strong><span> (even a messy, constantly shifting one): AI nets </span><strong><span>+18</span></strong><span> (Productivity).</span></p></li><li><p><strong><span>Leadership gives you nothing</span></strong><span> (delegates with no cover, or has no strategy at all): AI nets </span><strong><span>&#8722;26</span></strong><span> (Chaos).</span></p></li></ul><p><span>That&#8217;s a 44-point swing in how people feel about AI, and the thing that moved it wasn&#8217;t the model. It was whether an adult set a direction.</span></p><p><span>At the extremes, it&#8217;s almost comical. Teams who said leadership is fine reported AI helping them five to one. Teams whose leadership delegates with no air cover reported it hurting by more than three to one. Same tools, opposite worlds.</span></p><p><span>Here&#8217;s a respondent stuck in the bad one:</span></p><blockquote><p><span>All that AI has done is put data operations and analytics teams in the trenches with horrible adhocs by leadership to optimize for things that don&#8217;t need to be optimized... Yet leadership thinks that creating more agents will solve the problem.</span></p></blockquote><p><span>Here&#8217;s another:</span></p><blockquote><p><span>AI accelerated the data debt of data modelling &amp; Business comprehension.</span></p></blockquote><p><span>AI is an amplifier. Point it at a team that has its act together and it genuinely makes them faster. Point it at a team drowning in bad direction and it just helps them drown quicker. Whatever was already in your org, AI cranks the volume.</span></p><h2><span>This Keeps Showing Up. Every Survey. All Year.</span></h2><p><span>None of this is a one-off. It&#8217;s the same finding my last few surveys have been circling, just aimed at a different corner of the org:</span></p><ul><li><p><strong><span>January</span></strong><span> (n=1,101): organizational problems beat technical ones as the top bottleneck, and lack of ownership was already the #2 data modeling pain point at 51%.</span></p></li><li><p><strong><span>April</span></strong><span> (n=334): I asked what would most improve data modeling. &#8220;Better tooling&#8221; finished dead last, at 4.8%.</span></p></li><li><p><strong><span>June</span></strong><span> (n=212): the same ownership hole, measured this time on the products people actually consume. It&#8217;s wider.</span></p></li></ul><p><span>Three surveys. Same answer. Nobody&#8217;s accountable for the work, and there is no tool on earth that sells you accountability. Plenty have tried. It doesn&#8217;t come in the box.</span></p><h2><span>So What Actually Works?</span></h2><p><span>The good news is buried in the same data, and it&#8217;s deeply unsexy. The teams that got better didn&#8217;t buy anything. They gave the work to an </span><em><span>owner</span></em><span>.</span></p><p><span>A dedicated Data PM:</span></p><blockquote><p><span>Getting a Data PM has helped significantly with bridging the gap between engineering and product.</span></p></blockquote><p><span>Ownership shoved out to the domains that requested the work:</span></p><blockquote><p><span>A payments driven pipeline should be owned by the payments team... stakeholders have more skin in the game when it comes to building resilient solutions.</span></p></blockquote><p><span>A team that just built the foundation, brick by brick:</span></p><blockquote><p><span>For the first time in our company data is aligned for this domain... a company over 150 years old.</span></p></blockquote><p><span>Notice what&#8217;s missing from all three. A tool. Every one of them is a decision about who owns what, made and then actually backed by leadership. The fix for an ownership problem is ownership. No shit.</span></p><h2><span>What Should You Do?</span></h2><p><span>If you read your own 45% week in these numbers, I won&#8217;t pretend a survey fixes your org chart. It doesn&#8217;t. But it hands you something useful: evidence. Next time you ask for a data product owner, or for the right to say &#8220;no, that&#8217;s not a real ticket,&#8221; you can drop 212 of your peers on the table, plus the ugly gap between the teams that have an owner and the teams running anarchy.</span></p><p><span>Use it. Push. Get clarity (and sanity on ownership).</span></p><p><span>Anyway, go find out who actually owns your data products. I&#8217;ve got a bad feeling you already know the answer.</span></p><p><span>Finally, reply to this email or drop a comment: Who actually owns your most critical dashboard?</span></p><p><span>I want to hear the horror stories.</span></p><div><hr></div><p><em><span>The June 2026 Practical Data Pulse Survey: 212 anonymous responses, May 26 to June 21, run through the Practical Data community, Substack, and LinkedIn. Like every pulse, it&#8217;s a read on the same community at one moment in time, not a matched panel, so treat the January and April comparisons as directional. Full transparency: one respondent said they found the survey through a survey-swap service, which doesn&#8217;t move the numbers, but I&#8217;d rather you hear it from me. The dataset&#8217;s free. Just </span><a href="https://docs.google.com/spreadsheets/d/1y41pbKPR-HBlMZFMi95fXBydm3BNcrUmiu8vtDtaGgQ/edit?usp=sharing"><span>view or download</span></a><span> from Google Sheets.</span></em></p>]]></content:encoded></item><item><title><![CDATA[Is AI Replacing Data Engineers? A chat with Kirill Bobrov (luminousmen)]]></title><description><![CDATA[AI is changing how we build software, but it&#8217;s not changing what makes a great engineer.]]></description><link>https://joereis.substack.com/p/is-ai-replacing-data-engineers-a</link><guid isPermaLink="false">https://joereis.substack.com/p/is-ai-replacing-data-engineers-a</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Tue, 07 Jul 2026 15:26:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/72qlI1SsAXM" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI is changing how we build software, but it&#8217;s not changing what makes a great engineer.</p><p>I had a wide-ranging conversation withKirill Bobrov (aka <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;luminousmen&quot;,&quot;id&quot;:29227863,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffead33a9-5e35-4522-b96e-c1a523419524_300x297.jpeg&quot;,&quot;uuid&quot;:&quot;01973041-3bd7-45c6-8b6b-7704c20f752a&quot;}" data-component-name="MentionToDOM"></span>) about why so much of today&#8217;s AI discourse misses the point. We cover the current AI bubble, whether &#8220;AI engineers&#8221; are really a distinct role, why understanding the business matters more than ever, and why engineers who outsource their thinking (not just their coding) are putting themselves at risk. We also chat about writing books and shitposting on Substack.</p><p>AI is an incredible tool, but judgment, ownership, and original thinking remain stubbornly human problems.</p><p>If those topics interest you, give it a watch.</p><div id="youtube2-72qlI1SsAXM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;72qlI1SsAXM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/72qlI1SsAXM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What I'd Do As a Junior Candidate in Mid-2026]]></title><description><![CDATA[The Weekend Windup #37 - Cool reads, events, links, and more]]></description><link>https://joereis.substack.com/p/what-id-do-as-a-junior-candidate</link><guid isPermaLink="false">https://joereis.substack.com/p/what-id-do-as-a-junior-candidate</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Sat, 27 Jun 2026 17:07:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!O_MJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d9ad97-99e4-4653-b7e6-53207a529421_1024x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Save serious money on your cloud costs with Revefi&#8217;s new autonomous AI DBA, a tool built to handle the gritty reality of cloud data management so you can stop babysitting your infrastructure.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.revefi.com/ai-dba?utm_source=email&amp;utm_medium=external&amp;utm_campaign=ai_dba_email_campaign_june_2026&amp;utm_content=inf_outreach" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cMOV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cMOV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cMOV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cMOV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cMOV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg" width="645" height="334.59375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:415,&quot;width&quot;:800,&quot;resizeWidth&quot;:645,&quot;bytes&quot;:35924,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://www.revefi.com/ai-dba?utm_source=email&amp;utm_medium=external&amp;utm_campaign=ai_dba_email_campaign_june_2026&amp;utm_content=inf_outreach&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/202791891?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cMOV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cMOV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cMOV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cMOV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>With a five-minute, zero-touch setup, it deploys 18 specialized agents across your data estate to automatically manage FinOps, performance tuning, and data quality. If you want to cut your cloud costs by 30% to 70% and get back to actual data architecture, check out what they are building at <a href="https://www.revefi.com/ai-dba?utm_source=email&amp;utm_medium=external&amp;utm_campaign=ai_dba_email_campaign_june_2026&amp;utm_content=inf_outreach">revefi.com/ai-dba</a></p><p><em>Thanks to <a href="https://www.revefi.com/">Revefi</a> for partnering with me on the newsletter and podcast.</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O_MJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d9ad97-99e4-4653-b7e6-53207a529421_1024x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O_MJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d9ad97-99e4-4653-b7e6-53207a529421_1024x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!O_MJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d9ad97-99e4-4653-b7e6-53207a529421_1024x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!O_MJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d9ad97-99e4-4653-b7e6-53207a529421_1024x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!O_MJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d9ad97-99e4-4653-b7e6-53207a529421_1024x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O_MJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d9ad97-99e4-4653-b7e6-53207a529421_1024x768.jpeg" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0d9ad97-99e4-4653-b7e6-53207a529421_1024x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:276283,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/203857827?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d9ad97-99e4-4653-b7e6-53207a529421_1024x768.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!O_MJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d9ad97-99e4-4653-b7e6-53207a529421_1024x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!O_MJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d9ad97-99e4-4653-b7e6-53207a529421_1024x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!O_MJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d9ad97-99e4-4653-b7e6-53207a529421_1024x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!O_MJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d9ad97-99e4-4653-b7e6-53207a529421_1024x768.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Me and the University of Utah&#8217;s future data engineers.</figcaption></figure></div><p><span>Yesterday I did a fireside chat and Q&amp;A with a data team. Even though I&#8217;m booked solid, I enjoy these sorts of things every once in a while. These discussions help me get different perspectives on what&#8217;s going on in the world. And hopefully I can impart some modicum of good advice to teams, but no guarantees.</span></p><p><span>An intern on the data team asked, &#8220;I&#8217;m new in my career. What should I do?&#8221; I get this question a lot, either through messages or when I&#8217;m on the road. And it&#8217;s the type of question that&#8217;s always existed, but nowadays has a few new twists. Many juniors just graduated, and the job market for juniors isn&#8217;t what it used to be. Let&#8217;s look at some quick and dirty stats on the hiring of junior software and data engineers.</span></p><p><span>Here&#8217;s a screenshot of Google&#8217;s AI overview on &#8220;stats on hiring of junior software engineers.&#8221;</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O69z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a0af-08be-4a80-85bd-f1a71636abe3_1652x1320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O69z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a0af-08be-4a80-85bd-f1a71636abe3_1652x1320.png 424w, https://substackcdn.com/image/fetch/$s_!O69z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a0af-08be-4a80-85bd-f1a71636abe3_1652x1320.png 848w, https://substackcdn.com/image/fetch/$s_!O69z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a0af-08be-4a80-85bd-f1a71636abe3_1652x1320.png 1272w, https://substackcdn.com/image/fetch/$s_!O69z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a0af-08be-4a80-85bd-f1a71636abe3_1652x1320.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O69z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a0af-08be-4a80-85bd-f1a71636abe3_1652x1320.png" width="1456" height="1163" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ac0a0af-08be-4a80-85bd-f1a71636abe3_1652x1320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1163,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!O69z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a0af-08be-4a80-85bd-f1a71636abe3_1652x1320.png 424w, https://substackcdn.com/image/fetch/$s_!O69z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a0af-08be-4a80-85bd-f1a71636abe3_1652x1320.png 848w, https://substackcdn.com/image/fetch/$s_!O69z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a0af-08be-4a80-85bd-f1a71636abe3_1652x1320.png 1272w, https://substackcdn.com/image/fetch/$s_!O69z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a0af-08be-4a80-85bd-f1a71636abe3_1652x1320.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>And here&#8217;s the same query for junior data engineers. Data scientists and analysts aren&#8217;t faring much better (see Google for yourself).</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!__ZC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610002b7-6a5e-43a0-b279-3c5fb393482a_1650x1346.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!__ZC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610002b7-6a5e-43a0-b279-3c5fb393482a_1650x1346.png 424w, https://substackcdn.com/image/fetch/$s_!__ZC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610002b7-6a5e-43a0-b279-3c5fb393482a_1650x1346.png 848w, https://substackcdn.com/image/fetch/$s_!__ZC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610002b7-6a5e-43a0-b279-3c5fb393482a_1650x1346.png 1272w, https://substackcdn.com/image/fetch/$s_!__ZC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610002b7-6a5e-43a0-b279-3c5fb393482a_1650x1346.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!__ZC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610002b7-6a5e-43a0-b279-3c5fb393482a_1650x1346.png" width="1456" height="1188" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/610002b7-6a5e-43a0-b279-3c5fb393482a_1650x1346.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1188,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!__ZC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610002b7-6a5e-43a0-b279-3c5fb393482a_1650x1346.png 424w, https://substackcdn.com/image/fetch/$s_!__ZC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610002b7-6a5e-43a0-b279-3c5fb393482a_1650x1346.png 848w, https://substackcdn.com/image/fetch/$s_!__ZC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610002b7-6a5e-43a0-b279-3c5fb393482a_1650x1346.png 1272w, https://substackcdn.com/image/fetch/$s_!__ZC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610002b7-6a5e-43a0-b279-3c5fb393482a_1650x1346.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>For people entering the workforce, this has got to be jarring. Based on timing alone, if you started a 4-year degree in 2022, a couple of things were unfolding. First, interest rates were rising, money got tighter, and companies started cutting staff like crazy. The job cuts, especially in tech, still continue with no signs of letting up. Second, ChatGPT arrived in November 2022. We all know what happened next: AI rapidly changed the way we work and how we think about our organizations. We&#8217;re still living through the impacts of AI on&#8230;everything.</span></p><p><span>As the stats above show, junior hiring is far lower than in 2022. And the odds are stacked against job applicants, both in terms of competition for roles and the slim chance of getting an interview. When I speak with juniors, there&#8217;s a sense that the rug has been pulled out from under them. They were told there would be jobs and a solid career path. For most juniors, reality is manifesting itself in far different and discouraging ways. Juniors are living through a real-life version of </span><a href="https://www.youtube.com/watch?v=x0N2ZxQJYTw"><span>Scott&#8217;s Tots</span></a><span>.</span></p><p><span>But you&#8217;re reading my Substack, which means you&#8217;re awesome and a go-getter. No shitty job market is going to hold you down.</span></p><p><span>Although horribly counterfactual (and possibly horrible advice), here&#8217;s how I&#8217;d approach things if I were a junior candidate trying to get a job in tech or data.</span></p><h2><span>Use AI to Augment Your Core Skills</span></h2><p><span>Assuming you went to college, a bootcamp, or are self-taught, you probably have some core skills. And you probably started using AI along the way. AI is here, and it&#8217;s not up for debate whether you should be using it. If your school didn&#8217;t equip you with skills around AI, it is on you to figure them out.</span></p><p><span>Prompting is the baseline. Don&#8217;t just prompt. Build systems. You need to leverage AI to augment the core tactical skills you&#8217;ve already learned, like SQL, Python, databases, Git, basic APIs, and cloud fundamentals. Use AI for the heavy lifting. Obviously, use AI to write code. But there&#8217;s much more to do, like using AI to debug code, generate tests, write documentation, and rapidly prototype architectures or data pipelines.  Develop a critical eye. Those skills you learned are valuable, so don&#8217;t get sloppy. You still need to understand the underlying mechanisms of things like SQL to critically review AI-generated code and know when it&#8217;s wrong.</span></p><p><span>For those ready to go further, the next level is building workflows with AI and agents.  Explore MCP (Model Context Protocol). Learn how to connect your AI to different data sources.  Understand RAG and Vector Databases. These are still incredibly popular and essential to learn.</span></p><p><span>The worlds of data and knowledge are converging, and simply being a &#8220;data person&#8221; isn&#8217;t enough anymore. The &#8220;knowledge&#8221; world adds a new dimension to your skill set. Dive into graphs, semantics, and ontologies. My friends Juan Sequeda and Jessica Talisman publish great educational content in this area. Also, dive into formerly &#8220;unsexy&#8221; topics like data (and now AI) governance, data modeling, security, etc. All of these areas are getting a second look because of AI and autonomous agents.</span></p><p><span>AI has forced everyone back to the starting line. Your advantage is that you have no habits or dogma to break. If you invest your time to broaden out from the traditional data path, learn new skills, and become &#8220;AI-native,&#8221; you&#8217;ll be more equipped than most &#8220;experienced data professionals&#8221; who ignore fields outside of their particular area of expertise. This is sadly common, and I see quite a few people ignoring AI and failing to expand their knowledge and skills. Sometimes life happens and people get busy. Other times, people simply don&#8217;t want to learn new things (~40% of people never read another book after finishing college). Their obstinacy and laziness are your opportunity.</span></p><h2><span>Show Your Work (No Slop, Please)</span></h2><p><span>You need a portfolio that stands out. Build cool stuff with AI and show your workflow, including loop engineering, evals, and harnesses. But don&#8217;t just push AI-generated slop to GitHub and call it your own. A good project demonstrates how you solved a specific problem, not just that you generated code that runs. You must be able to justify what you built, explain how it works, and communicate your rationale behind it to an interviewer.</span></p><p><span>Write blogs or make videos about your projects. Use your own voice and be yourself. This will help prospective employers understand how you communicate, which is an extremely valuable skill to sharpen. If you can demonstrate technical competence and creativity, and explain things in simple terms, you put yourself ahead of many people.</span></p><p><span>Everyone has access to the same tools - AI, YouTube, GitHub, etc. I&#8217;m not saying you have to be an influencer, but showing your work means you&#8217;re breaking out of the event horizon of obscurity. Very few will show their work in public; there&#8217;s always some excuse for not doing it. Again, their lack of initiative is your opportunity.</span></p><h2><span>These 5 Traits That Matter More Than Tech Chops</span></h2><p><span>When I look at junior candidates, tech chops are great, but I&#8217;m really looking for foundational traits. Tech can be taught. These traits are much harder to teach. Thankfully, you can work to improve in all of these areas, not just early in your career, but throughout your entire life. Investing in your growth in these five areas will pay inordinate compound interest over time, and this is what will separate you from everyone else.</span></p><ol><li><p><span>Curiosity: Are you willing to dig into the world around you?</span></p></li><li><p><span>Continuous Learning: Can you learn quickly and retain that knowledge?</span></p></li><li><p><span>Business Understanding: Do you take the time to learn about the business and the domains you&#8217;ll be operating in?</span></p></li><li><p><span>Communication: Can you communicate effectively with the people? Can you explain things simply, especially to non-technical people?</span></p></li><li><p><span>Critical Thinking: Can you discern what is correct and what works, rather than blindly accepting what the AI (or your boss) tells you to build?</span></p></li></ol><h2><span>The Long Game: Networking</span></h2><p>As the stats show, employers are flooded with applications. <span>You can&#8217;t just shotgun a bunch of resumes out and expect great results. You need to put yourself out there consistently. Volunteer, go to meetups, and contribute to communities without being transactional. Listen more than you speak. Offer help first. Over time, people will notice, and you&#8217;ll have access to opportunities that would otherwise pass you by.</span></p><p><span>Networks are not just a convenient way to get your foot in the door. They can open up opportunities down the road, too. This week at my climbing gym, I ran into a friend I&#8217;ve known for 15 or 20 years, who was recently laid off. Earlier that same morning, another friend (whom I&#8217;ve known for almost a decade) mentioned an open role in the local area. Because of those long-term relationships, I was able to link them up for a near-perfect skill match. You never know when something might come up. It might be today, it might be 10-20 years from now. That&#8217;s the power of networking, and it takes time to build. You have to put in the work and pay your dues.</span></p><p><span>Finally, find a mentor. This should be someone who can guide you on your new path, answer questions firmly, offer advice, and be your advocate. I&#8217;ve had many mentors over my life. In some cases, I asked to be mentored; in others, it happened organically. Mentors can help accelerate your journey, avoid pitfalls, and open doors. Again, don&#8217;t treat this as a transaction. Be grateful for the experience. And once you&#8217;re successful, pay it forward and mentor a junior.</span></p><h2><span>Final Thoughts</span></h2><p><span>It&#8217;s a tough market, but remember that AI has equalized the playing field in many respects. Seniors are scrambling to figure this world out, too, and as a junior, you have the advantage of having no bad habits to break. Control what you can control: your skills, how you show up every day, and how you treat others.</span></p><div><hr></div><p>Here&#8217;s this week&#8217;s Freestyle Friday podcast. Available on Spotify, Apple, and wherever else you get your podcasts.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad4d1d79fc1f2df2bf30da068&quot;,&quot;title&quot;:&quot;What I'd Do As a Junior Candidate in Mid-2026. Freestyle Fridays (June 26, 2026)&quot;,&quot;subtitle&quot;:&quot;Joe Reis&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/67ksMOxtktKyAPnPUVip9x&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="https://open.spotify.com/embed/episode/67ksMOxtktKyAPnPUVip9x" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><p><em><strong>Please support the show with a review.</strong></em> It means a lot.</p><div><hr></div><h1>Cool Videos and Reads</h1><div id="youtube2-DLYnHGoI9z8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;DLYnHGoI9z8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/DLYnHGoI9z8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><span>Maxime Beauchemin, the creator of Apache Airflow and Apache Superset, joins the show to discuss his transition from data engineering to the frontier of AI. Max shares the origin stories of his massive open-source projects, detailing how Airflow was born at Airbnb out of a need for better data orchestration. He also explains his shift toward user interfaces with Superset and the founding of his company, Preset.<br> <br>We then shift to the future of software development. Max dives deep into his recent "Claude Code moment" and introduces Agor, his new command center for agentic workflows.<br><br>Discover how his team is using persistent AI agents to automate everything from deal desks and legal reviews to automated bug bashing and QA testing. Finally, the discussion explores the tech singularity, the concept of a "software utopia," and how awesome hobbies like mountain biking and e-foiling will fit into an automated world.<br><br></span><a href="https://agor.live/"><span>Agor</span></a></p><div><hr></div><h3>Here are some things I read this week that you might enjoy.</h3><p><a href="https://www.pewresearch.org/internet/2026/06/17/americans-and-ai-2026-chatbots-smart-devices-and-views-on-impact/">Americans and AI 2026: Chatbots, Smart Devices and Views on Impact</a></p><p><a href="https://www.theguardian.com/technology/2026/jun/20/europe-sleepwalking-ai-disaster-us-china">A viral doomsday scenario aims to shake Europe out of its AI complacency | AI (artificial intelligence) | The Guardian</a></p><p><a href="https://www.theguardian.com/commentisfree/2026/jun/22/consulting-ai-prestige-careers">We are witnessing the slow death of the prestige career | Alice Lassman | The Guardian</a></p><p><a href="https://credibledata.com/blog/posts/meaning-is-the-product">Charting is Commoditized. Meaning Is the Product. | Credible Blog</a></p><p><a href="https://ramonactruta.substack.com/p/measuring-quack-duckdbs-new-client">Measuring Quack: DuckDB&#8217;s New Client-Server Protocol</a></p><p><a href="https://www.economist.com/business/2026/06/21/zombie-unicorns-are-haunting-silicon-valley?giftId=MjNlY2E1ZmEtOTE2OC00NjU2LTg1OGUtODM5YTJlYWE3NWQ4&amp;utm_campaign=gifted_article">Zombie unicorns are haunting Silicon Valley</a></p><p><a href="https://www.newyorker.com/magazine/2026/06/29/the-repo-man-coming-for-your-ride">The Repo Man Coming for Your Ride | The New Yorker</a></p><h1>Find My Other Content Here</h1><p>&#128250; <a href="https://www.youtube.com/@joereisdata">YouTube</a> - Interviews, tutorials, product reviews, rants, and more.</p><p>&#127897;&#65039; <a href="https://open.spotify.com/show/3mcKitYGS4VMG2eHd2PfDN?si=7bd8ffc4d5b840ce">Podcasts</a> - Listen on Spotify or wherever you get your podcasts</p><p>&#128221; <a href="https://practicaldatamodeling.substack.com/">Practical Data Modeling</a> - This is where I&#8217;m writing my upcoming book, Mixed Model Arts, mostly in public. Free and paid content.</p><p>If you&#8217;re interested in sponsoring my newsletter and podcast, H2 2026 is opening up. Please message me for details.</p><h1>The Practical Data Community</h1><p>The Practical Data Community is a place for candid, vendor-free conversations about all things tech, data, and AI. We host regular events such as book clubs, lunch-and-learns, Data Therapy, and more.</p><p>&#129302; <a href="https://discord.gg/gNfw5AKWSK">Join on Discord</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Booms, Busts, and Builders: Lessons from the High Plains of Wyoming]]></title><description><![CDATA[The Weekend Windup #36 - Cool reads, events, links, and more]]></description><link>https://joereis.substack.com/p/booms-busts-and-builders-lessons</link><guid isPermaLink="false">https://joereis.substack.com/p/booms-busts-and-builders-lessons</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Sat, 20 Jun 2026 14:27:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jn0P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1ed544-0c5b-48d0-8997-f084c807339f_1024x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jn0P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1ed544-0c5b-48d0-8997-f084c807339f_1024x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jn0P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1ed544-0c5b-48d0-8997-f084c807339f_1024x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jn0P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1ed544-0c5b-48d0-8997-f084c807339f_1024x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jn0P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1ed544-0c5b-48d0-8997-f084c807339f_1024x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jn0P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1ed544-0c5b-48d0-8997-f084c807339f_1024x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jn0P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1ed544-0c5b-48d0-8997-f084c807339f_1024x768.jpeg" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a1ed544-0c5b-48d0-8997-f084c807339f_1024x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:409876,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/202791891?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1ed544-0c5b-48d0-8997-f084c807339f_1024x768.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jn0P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1ed544-0c5b-48d0-8997-f084c807339f_1024x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jn0P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1ed544-0c5b-48d0-8997-f084c807339f_1024x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jn0P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1ed544-0c5b-48d0-8997-f084c807339f_1024x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jn0P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1ed544-0c5b-48d0-8997-f084c807339f_1024x768.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">South Pass City, Wyoming</figcaption></figure></div><p>I spent the week in the mountains of Wyoming, a place near and dear to me since I grew up there. Apart from climbing in the mountains, one of my favorite things to do is running and walking around the desolate high plains near South Pass, Wyoming. It&#8217;s a surreal, wide-open expanse sitting at around 8,000 feet with far more antelope than people, and <em>lots</em> of wind. Standing here puts you directly at the geographic center of two massive historical booms.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.revefi.com/ai-dba?utm_source=email&amp;utm_medium=external&amp;utm_campaign=ai_dba_email_campaign_june_2026&amp;utm_content=inf_outreach" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cMOV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cMOV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cMOV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cMOV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cMOV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg" width="645" height="334.59375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:415,&quot;width&quot;:800,&quot;resizeWidth&quot;:645,&quot;bytes&quot;:35924,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://www.revefi.com/ai-dba?utm_source=email&amp;utm_medium=external&amp;utm_campaign=ai_dba_email_campaign_june_2026&amp;utm_content=inf_outreach&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/202791891?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cMOV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cMOV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cMOV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cMOV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5eee04-4c3a-43db-9a7f-5312b878df36_800x415.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Save serious money on your cloud costs with Revefi&#8217;s new autonomous AI DBA, a tool built to handle the gritty reality of cloud data management so you can stop babysitting your infrastructure.</p><p>With a five-minute, zero-touch setup, it deploys 18 specialized agents across your data estate to automatically manage FinOps, performance tuning, and data quality. If you want to cut your cloud costs by 30% to 70% and get back to actual data architecture, check out what they are building at <a href="https://www.revefi.com/ai-dba?utm_source=email&amp;utm_medium=external&amp;utm_campaign=ai_dba_email_campaign_june_2026&amp;utm_content=inf_outreach">revefi.com/ai-dba</a></p><p><em>Thanks to <a href="https://www.revefi.com/">Revefi</a> for partnering with me on the newsletter and podcast.</em></p><div><hr></div><p><span>First, you have the Great Westward Migration. South Pass is a 20-mile-wide, gently ascending gap in the Rocky Mountains that served as the &#8220;Gateway to the Continent&#8221; by providing an easy crossing over the Continental Divide. It became the critical route for the Oregon, California, and Mormon trails. Between 1840 and 1869, as many as 500,000 emigrants funneled through this exact spot in search of a better life out West. If you look closely, you can still see the old wagon trails crisscrossing the plains today.</span></p><p><span>The second boom was a classic gold rush. In 1867, soldiers from Fort Bridger discovered the Carissa lode, igniting a frenzy in the Sweetwater Mining District. South Pass City, located just north of the Oregon Trail, exploded almost overnight. Within a year, the population soared to 2,000 people as thousands of prospectors flooded the area hoping to strike it rich. Walking around, you can still find the remnants of old settlements hidden up in the hills, where desperate miners built rock homes right next to quartz outcroppings, hoping to extract the gold underneath. Butch Cassidy and other famous outlaws frequented South Pass too, bringing along legends of buried treasure and gunfights throughout the area.</span></p><p><span>When I look at the remnants of these past boom-and-bust cycles, I can&#8217;t help but draw parallels to the current AI boom.</span></p><h1><span>Are You a Builder or a Claim Staker?</span></h1><p><span>In any rush, it is entirely rational to want to participate. If you ignore the AI boom, you miss out on today&#8217;s big opportunity. But the people who truly win the rush are rarely the ones chasing the claims with the masses.</span></p><p><span>Historically, the real winners were the ones selling picks and shovels, or building the heavy infrastructure. In South Pass City, early prospectors had to rely on simple hand processing to extract gold (if you&#8217;ve ever panned for gold, you know the tedium). It wasn&#8217;t until heavy infrastructure, such as stamp mills, was introduced that the region managed to produce around $7 million in gold (a lot of money in those days).</span></p><p><span>Today, the equivalent of that heavy infrastructure is the massive data centers and the frontier AI models. The people who own the infrastructure are the ones doing the hard work. To a less capital intensive extent, people are focusing on vertical-AI and proprietary harnesses and datasets, among other differentiators. On the other hand, if you are simply building a wrapper around existing foundation models, you are essentially a claim-staker. You are panning for surface gold without a real differentiator, and as I&#8217;ve written before, the companies owning the frontier models can easily replicate your product at any point. </span></p><p><span>And building is only one part of the equation. I&#8217;d say it&#8217;s relatively easy compared to what comes to the &#8220;hard stuff.&#8221; Your product and company still need distribution and awareness, which is increasingly the hardest obstacle for many companies to overcome (especially startups). I should know, as my inbox is flooded with founders asking for advice on how to get noticed, or asking for help on &#8220;exposure.&#8221; I&#8217;ll probably do a rant on distribution and visibility at some point. Anyway, back to the gold rush.</span></p><h1><span>The Danger of Exceeding Expectations</span></h1><p><span>By 1872, the easy gold in South Pass dried up, and the bust hit hard. I&#8217;ll sometimes visit abandoned mines and old stone homes, which are often right next to each other. Imagine building a home in a desolate place, then mining day and night next to it, trying to strike it rich. The people who spent their savings trying to mine a hillside simply moved on or went broke. Today, South Pass City is maintained primarily as a historic site with only a handful of year-round residents. It&#8217;s a great place to visit if you&#8217;re in the area (go in the summer, since Wyoming winters are downright brutal).</span></p><p><span>The paradox of the AI boom is that even if you do the hard work and build the infrastructure - the gold mine itself - you still might </span><em><span>not</span></em><span> succeed. That&#8217;s what happened to the Carissa Mine in South Pass. It was red hot. Then it closed. If massive market expectations aren&#8217;t met, the bubble bursts. We are already seeing the economics of infrastructure become tricky to navigate, with some saying that nearly half the data centers in the US are facing delays or cancellations, while </span><a href="https://newsletter.semianalysis.com/p/stop-saying-half-of-2026-us-datacenter"><span>others claiming this is nonsense</span></a><span>.</span></p><p><span>When you look at the unprecedented valuations of companies right now, it is tempting to jump in unquestioningly, wondering if you&#8217;re an idiot for missing out on the massive wealth generation. But the most dangerous words you can ever say in a mania are, &#8220;This time is different&#8221;. I spend a lot of time studying manias, panics, and crashes, and human nature hasn&#8217;t changed. We are still inherently enamored by the latest shiny thing. It&#8217;s a human quirk that&#8217;s so far proven impossible to remove.</span></p><h1><span>Hedging Your Downside</span></h1><p><span>If you are going to participate in the AI boom, be honest with yourself about your strategy. Are you building the future, or are you just trying to stake a quick claim? It&#8217;s easy to convince yourself you&#8217;re doing the former, while actually doing the latter. Everyone wants to think they&#8217;re changing the world. Maybe you are, but be honest with your situation and approach. If you&#8217;re looking to make a quick buck and you&#8217;re honest about your motivations, that&#8217;s awesome and good luck.</span></p><p><span>More importantly, hedge your downside. I&#8217;m fundamentally optimistic that the technology and infrastructure we are building now will yield massive benefits for humanity. Still, we need to stay grounded in reality regarding what expectations can actually be met, and when. I saw too many people go broke in various bubbles (dot-com, housing, crypto, meme stonks, the COVID-era VC binge, etc.) because they became overleveraged or overextended, set unrealistic expectations, and mistakenly believed the party would never end. Parties </span><em><span>always</span></em><span> end, and the hangover can be downright miserable. Keep your head about you while everyone else is losing theirs to the collective madness of the mania. Make sure that if your AI opportunity doesn&#8217;t pan out, you aren&#8217;t left entirely destitute. </span></p><p><span>And best of luck to you. I hope you strike it rich!</span></p><div><hr></div><p><em>A few quick updates. </em></p><p>Had to skip last week&#8217;s newsletter and podcast because I lost my voice. Was also traveling late last week to spend quality time with some friends, including this guy &#128071;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8i2i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f8c4733-7aa5-4620-9d8c-9e6ee8ac39a9_768x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8i2i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f8c4733-7aa5-4620-9d8c-9e6ee8ac39a9_768x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8i2i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f8c4733-7aa5-4620-9d8c-9e6ee8ac39a9_768x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8i2i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f8c4733-7aa5-4620-9d8c-9e6ee8ac39a9_768x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8i2i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f8c4733-7aa5-4620-9d8c-9e6ee8ac39a9_768x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8i2i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f8c4733-7aa5-4620-9d8c-9e6ee8ac39a9_768x1024.jpeg" width="402" height="536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f8c4733-7aa5-4620-9d8c-9e6ee8ac39a9_768x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:768,&quot;resizeWidth&quot;:402,&quot;bytes&quot;:190103,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/202791891?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f8c4733-7aa5-4620-9d8c-9e6ee8ac39a9_768x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8i2i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f8c4733-7aa5-4620-9d8c-9e6ee8ac39a9_768x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8i2i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f8c4733-7aa5-4620-9d8c-9e6ee8ac39a9_768x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8i2i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f8c4733-7aa5-4620-9d8c-9e6ee8ac39a9_768x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8i2i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f8c4733-7aa5-4620-9d8c-9e6ee8ac39a9_768x1024.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>Mixed Model Arts (Book 1) is now targeting late July/early August for publication. The manuscript is edited, so now it&#8217;s artwork, formatting and praise quotes left. A companion course is coming around the same time, so expect a lot more video from me. </p></li><li><p>I&#8217;m going to mix audio-only Freestyle Fridays back in alongside the video ones. Expect more videos too this summer too - tutorials, unboxing, news briefs, etc.</p></li><li><p>The Practical Data Community newsletter is live. A couple of articles are up, more in the queue, and you can pitch your own. </p></li><li><p>I&#8217;m taking the summer off to focus on shipping and building. Back on the road, starting with Big Data London. </p></li><li><p>Also, stay tuned for an announcement on a super cool event launching in January 2027.</p></li></ul><div><hr></div><p>One last thing. In our surveys this year, "lack of leadership direction" and "poor requirements" combined for nearly twice the share of "legacy systems" as the top bottleneck. Yet this is relatively unexplored territory, and to my knowledge, nobody has actually mapped what that organizational dysfunction for data engineers looks like in practice.<br><br>This pulse survey will help the community understand what's happening within the organization.<br><br>Anonymous, 8 to 9 questions (1 optional), takes about a minute or two to fill out.</p><p>Survey ends June 21 at 11:59pm PT.</p><p><a href="https://docs.google.com/forms/d/e/1FAIpQLSdnMmRjCyLs4dRL6wGb3CMHWisVnl6r4VV1VaqiZr1AarEmFg/viewform?usp=dialog">Take the survey here</a>. &#128591;</p><p>Have a great weekend,</p><p>Joe</p><div><hr></div><p>Here&#8217;s this week&#8217;s Freestyle Friday podcast. Available on Spotify, Apple, and wherever else you get your podcasts. </p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad4d1d79fc1f2df2bf30da068&quot;,&quot;title&quot;:&quot;The AI Boom (and Bust?) Cycle: Lessons from the Gold Rush. Freestyle Fridays (June 19, 2026)&quot;,&quot;subtitle&quot;:&quot;Joe Reis&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/4nFtf3QDVmRgURMwZfnpuM&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="https://open.spotify.com/embed/episode/4nFtf3QDVmRgURMwZfnpuM" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><p><em><strong>Please support the show with a review.</strong></em> It means a lot.</p><div><hr></div><h1>Cool Videos and Reads</h1><div id="youtube2-vxYyp4YKsoY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;vxYyp4YKsoY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/vxYyp4YKsoY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>In this episode, I sit down with Prukalpa Sankar, the founder of Atlan, to discuss the missing piece that makes AI actually useful in the enterprise: context. We dive deep into building the "second brain" of a company, the reality of agent development, and how to transition a traditional business into an AI-native organization.</p><div id="youtube2-m56rhLfN1BA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;m56rhLfN1BA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/m56rhLfN1BA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Juan Sequeda stops by after a massive month on the road to unpack the latest industry shifts, including takeaways from the Snowflake Summit. We dive into the real state of AI agents in the enterprise, separating the hype from the reality of adoption.</p><div><hr></div><h3>Here are some things I read this week that you might enjoy.</h3><p><a href="https://open.substack.com/pub/semaphore/p/the-fairchildren-of-ai?r=23opd&amp;utm_medium=ios">The Fairchildren of AI</a><a href="https://shreyasdoshi.substack.com/p/on-mid-career-satisfaction">On mid-career (dis)satisfaction - by Shreyas Doshi</a></p><p><a href="https://tidyfirst.substack.com/p/trust-factory">Trust Factory - by Kent Beck - Software Design: Tidy First?</a></p><p><a href="https://nidgguy.substack.com/p/what-it-means-to-be-non-invasive">What It Means to Be Non-Invasive - by Robert S. Seiner</a></p><p><a href="https://www.ben-evans.com/benedictevans/2026/5/24/ai-job-exposure">Predicting AI job exposure &#8212; Benedict Evans</a></p><p><a href="https://www.ilograph.com/blog/posts/more-common-diagram-mistakes/">7 More Common Mistakes in Architecture Diagrams | Ilograph Blog</a></p><p><a href="https://charitydotwtf.substack.com/p/ai-demands-more-engineering-discipline">AI demands more engineering discipline. Not less</a></p><p><a href="https://www.ssp.sh/brain/data-engineering-acquisitions/">Data Engineering Acquisitions (2022-2026)</a></p><h1>Find My Other Content Here</h1><p>&#128250; <a href="https://www.youtube.com/@joereisdata">YouTube</a> - Interviews, tutorials, product reviews, rants, and more.</p><p>&#127897;&#65039; <a href="https://open.spotify.com/show/3mcKitYGS4VMG2eHd2PfDN?si=7bd8ffc4d5b840ce">Podcasts</a> - Listen on Spotify or wherever you get your podcasts</p><p>&#128221; <a href="https://practicaldatamodeling.substack.com/">Practical Data Modeling</a> - This is where I&#8217;m writing my upcoming book, Mixed Model Arts, mostly in public. Free and paid content.</p><p>If you&#8217;re interested in sponsoring my newsletter and podcast, H2 2026 is opening up. Please message me for details.</p><h1>The Practical Data Community</h1><p>The Practical Data Community is a place for candid, vendor-free conversations about all things tech, data, and AI. We host regular events such as book clubs, lunch-and-learns, Data Therapy, and more.</p><p>&#129302; <a href="https://discord.gg/gNfw5AKWSK">Join on Discord</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Life Outside the Bay Area Bubble - Atoms, Bits, and the Resurgence of Detroit]]></title><description><![CDATA[The Weekend Windup #35 - Cool reads, events, links, and more]]></description><link>https://joereis.substack.com/p/life-outside-the-bay-area-bubble</link><guid isPermaLink="false">https://joereis.substack.com/p/life-outside-the-bay-area-bubble</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Sat, 06 Jun 2026 18:28:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/hFbCVfJvWlY" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-hFbCVfJvWlY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;hFbCVfJvWlY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/hFbCVfJvWlY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>A question that comes up almost everywhere I go is, &#8220;Do you actually need to live in the Bay Area to do meaningful work in AI, tech, and data?&#8221; If you&#8217;re building the next foundation model or trying to raise a mountain of capital, San Francisco is undeniably the center of the universe. But for those building in the real world, the &#8220;atoms vs. bits&#8221; distinction is becoming a competitive advantage. While the coasts are hyper-fixated on pure software and AI tooling, places like Detroit are dealing in atoms (mobility, robotics, and heavy manufacturing), providing a &#8220;real-world grounding&#8221; that the Bay Area bubble often lacks.</p><div><hr></div><p>Sponsored by <strong><a href="https://www.revefi.com/">Revefi</a></strong>: Are your Snowflake costs going crazy? Most data teams spend months analyzing Snowflake costs. You can reclaim up to 50% of yours in just hours.</p><p>Talk to a <a href="https://www.revefi.com/demo">Revefi expert </a>today.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://www.revefi.com/demo" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6spe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6spe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6spe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6spe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6spe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg" width="259" height="86.90697674418605" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:101,&quot;width&quot;:301,&quot;resizeWidth&quot;:259,&quot;bytes&quot;:6101,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://www.revefi.com/demo&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/197889864?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!6spe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6spe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6spe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6spe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><div><hr></div><h2>Lifestyle and Perspective Beyond the Echo Chamber</h2><p>Living in Salt Lake City, Utah, I constantly take the 1.5-hour flight to the Bay Area, often every other week. At this point, I feel semi-local. But there is a massive advantage to stepping off the plane back in Utah. Distance provides clarity. Many San Francisco locals I talk with readily admit that it&#8217;s a giant bubble and echo chamber. When you live outside the echo chamber, you can critically observe industry trends without being swept away by every fleeting hype cycle. Avoiding hype and noise is a reason Warren Buffett famously lives in Omaha, Nebraska (my hometown). As he says, &#8220;If you can&#8217;t think clearly in Omaha, you&#8217;re not going to think clearly anyplace.&#8221;</p><p>I feel the same about my home in the mountain foothills of Salt Lake City, where I can take time to think, write, and build. This perspective is key when evaluating whether you need to be &#8220;in the mix&#8221; 24/7. When I hear people in Utah say they&#8217;re building the next Silicon Valley, I have to chuckle. The network effects of the Bay Area are powerful, and that&#8217;s what makes it a singular force in software. But this isn&#8217;t the only way to build. Salt Lake City and Detroit provide the real-world grounding to do things suited to individual strengths, undisturbed by irrelevant factors and the noise of the tech scene.</p><h2>The Midwestern Advantage</h2><p>Recently, I visited Detroit, a city with a palpable, roll-up-your-sleeves comeback energy. Historically a powerhouse of innovation before its population dropped, Detroit is now a perfect example of real-world grounding. Startups here are focused on the physical world, such as mobility, robotics, and automotive tech. Data is a core value that drives telemetry from a physical truck or the operational core of a Fortune 500 company. This heritage of engineering means people are building tangible products that impact the economy in ways pure software cannot. Plus, there&#8217;s a burgeoning data scene being created from the ground up by the <a href="https://www.datainthed.org/">Data in the D</a> crew. </p><p>There are also undeniable practical advantages to building outside coastal hubs. In Detroit, you can buy a historic 1880s farmhouse on two acres for $305,000. Your dollar goes incredibly far in the Midwest compared to the jaded housing prices of Salt Lake City (pricey) or the Bay Area (insanely priced). Furthermore, as the West stares down a serious water crisis, with Lake Mead and the Great Salt Lake disappearing, the Great Lakes region offers long-term sustainability. Cities like Detroit, with a massive share of the world&#8217;s freshwater and a world-class music scene, are prime candidates for the next great tech migration. I&#8217;m going to be spending more time up there.</p><p>No, you don&#8217;t <em>need</em> to be in San Francisco to build something great. There is an entire world tackling complex, physical problems outside the bubble (OpenClaw came from Vienna, Austria, more known for classical music than tech). You don&#8217;t need to create a replica of the Bay Area. You need to build what&#8217;s unique to your culture and location. If you aren&#8217;t building locally, you are ignoring a big opportunity.</p><div><hr></div><p><em>A few quick updates. Mixed Model Arts (Book 1) is now targeting late July/early August for publication. Travel pushed it from the planned launch in late June. But the manuscript is done, so it&#8217;s just final edits, artwork, and praise quotes left. A companion course is coming around the same time, so expect a lot more video from me. I&#8217;m going to mix audio-only Freestyle Fridays back in alongside the video ones. The Practical Data Community newsletter is live. The first article&#8217;s up, more in the queue, and you can pitch your own. I&#8217;m off the road for the summer (not at Databricks this year, sorry), back on the road in the fall. Also, stay tuned for an announcement on a super cool event launching in January 2027.</em></p><div><hr></div><p>One last thing. In our surveys this year, "lack of leadership direction" and "poor requirements" combined for nearly twice the share of "legacy systems" as the top bottleneck. Yet this is relatively unexplored territory, and to my knowledge, nobody has actually mapped what that organizational dysfunction for data engineers looks like in practice.<br><br>This pulse survey will help the community understand what's happening within the organization.<br><br>Anonymous, 8 to 9 questions (1 optional), takes about a minute or two to fill out.</p><p><a href="https://docs.google.com/forms/d/e/1FAIpQLSdnMmRjCyLs4dRL6wGb3CMHWisVnl6r4VV1VaqiZr1AarEmFg/viewform?usp=dialog">Take the survey here</a>. &#128591;</p><p>Have a great weekend,</p><p>Joe</p><div><hr></div><p>Here&#8217;s this week&#8217;s Freestyle Friday podcast. Available on Spotify, Apple, and wherever else you get your podcasts. </p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad4d1d79fc1f2df2bf30da068&quot;,&quot;title&quot;:&quot;Data Work in the Real World (Detroit Edition) w/ Ryan Dolley. Freestyle Fridays (June 5, 2026)&quot;,&quot;subtitle&quot;:&quot;Joe Reis&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/3pyFnuvP7GdDBUmw44JOSK&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="https://open.spotify.com/embed/episode/3pyFnuvP7GdDBUmw44JOSK" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><p><em><strong>Please support the show with a review.</strong></em> It means a lot.</p><div><hr></div><h1>Cool Videos and Reads</h1><p>No videos this week, apart from the one with Ryan Dolley in Detroit. Next week, dropping podcasts from Juan Sequeda and Prukalpa (Atlan), and possibly some other treats :)</p><div><hr></div><h3>Here are some things I read this week that you might enjoy.</h3><p><a href="https://mail.cyberneticforests.com/its-not-just-data-its-post-training/">It&#8217;s Not Just X. It&#8217;s Y.</a></p><p><a href="https://open.substack.com/pub/noahpinion/p/how-much-more-software-do-we-really?r=23opd&amp;utm_medium=ios">How much more software do we really need?</a></p><p><a href="https://www.technologyreview.com/2026/06/02/1138277/the-download-ai-tips-small-businesses-admin/?utm_source=perplexity">The Download: AI can run your admin department now | MIT Technology Review</a></p><p><a href="https://ethanding.substack.com/p/claude-code-is-not-making-your-product">claude code is not making your product better</a></p><p><a href="https://claude.com/blog/how-anthropic-enables-self-service-data-analytics-with-claude">How Anthropic enables self-service data analytics with Claude</a></p><h1>Find My Other Content Here</h1><p>&#128250; <a href="https://www.youtube.com/@joereisdata">YouTube</a> - Interviews, tutorials, product reviews, rants, and more.</p><p>&#127897;&#65039; <a href="https://open.spotify.com/show/3mcKitYGS4VMG2eHd2PfDN?si=7bd8ffc4d5b840ce">Podcasts</a> - Listen on Spotify or wherever you get your podcasts</p><p>&#128221; <a href="https://practicaldatamodeling.substack.com/">Practical Data Modeling</a> - This is where I&#8217;m writing my upcoming book, Mixed Model Arts, mostly in public. Free and paid content.</p><p>If you&#8217;re interested in sponsoring my newsletter and podcast, H2 2026 is opening up. Please message me for details.</p><h1>The Practical Data Community</h1><p>The Practical Data Community is a place for candid, vendor-free conversations about all things tech, data, and AI. We host regular events such as book clubs, lunch-and-learns, Data Therapy, and more.</p><p>&#129302; <a href="https://discord.gg/gNfw5AKWSK">Join on Discord</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Notes From the Field: AI, Energy Shocks & the End of the Old Playbook (Spring 2026 Edition)]]></title><description><![CDATA[The Weekend Windup #34 - Cool reads, events, links, and more]]></description><link>https://joereis.substack.com/p/notes-from-the-field-ai-energy-shocks</link><guid isPermaLink="false">https://joereis.substack.com/p/notes-from-the-field-ai-energy-shocks</guid><dc:creator><![CDATA[Joe Reis]]></dc:creator><pubDate>Sat, 30 May 2026 18:15:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AXsG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e13e5-c3a1-46ee-9834-ad3922bbad12_768x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AXsG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e13e5-c3a1-46ee-9834-ad3922bbad12_768x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AXsG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e13e5-c3a1-46ee-9834-ad3922bbad12_768x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AXsG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e13e5-c3a1-46ee-9834-ad3922bbad12_768x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AXsG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e13e5-c3a1-46ee-9834-ad3922bbad12_768x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AXsG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e13e5-c3a1-46ee-9834-ad3922bbad12_768x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AXsG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e13e5-c3a1-46ee-9834-ad3922bbad12_768x1024.jpeg" width="674" height="898.6666666666666" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f8e13e5-c3a1-46ee-9834-ad3922bbad12_768x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:768,&quot;resizeWidth&quot;:674,&quot;bytes&quot;:311370,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/199861605?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e13e5-c3a1-46ee-9834-ad3922bbad12_768x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AXsG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e13e5-c3a1-46ee-9834-ad3922bbad12_768x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AXsG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e13e5-c3a1-46ee-9834-ad3922bbad12_768x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AXsG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e13e5-c3a1-46ee-9834-ad3922bbad12_768x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AXsG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e13e5-c3a1-46ee-9834-ad3922bbad12_768x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Touching grass, as they say. On a stroll in Parliament Hill, London UK. One of my favorite things to do on the road, especially after giving a talk, is get outside and wander aimlessly for several hours. A fun way to decompress and see things off the beaten path.</figcaption></figure></div><p>I&#8217;ve been mostly on the road for a couple of months, traveling pretty much nonstop since late March. San Francisco on repeat, all over Asia, through Europe, and a stop in Detroit last week. Spring is conference season, which means a lot of events, hallway conversations, dinners, and too many drinks afterward, where people eventually say what they actually think<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.</p><p>I like to do these recaps when I finally come up for air, so here&#8217;s what I&#8217;ve been seeing this season.</p><p>If I had to boil the whole trip down to one word, it&#8217;s <em>uncertainty</em>. And it&#8217;s everywhere.</p><div><hr></div><p>Sponsored by <strong><a href="https://www.revefi.com/">Revefi</a></strong>: Speaking of uncertainty&#8230;Are your Snowflake costs going crazy? Most data teams spend months analyzing Snowflake costs. You can reclaim up to 50% of yours in just hours.</p><p>Talk to a <a href="https://www.revefi.com/demo">Revefi expert </a>today.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://www.revefi.com/demo" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6spe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6spe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6spe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6spe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6spe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg" width="259" height="86.90697674418605" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:101,&quot;width&quot;:301,&quot;resizeWidth&quot;:259,&quot;bytes&quot;:6101,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://www.revefi.com/demo&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://joereis.substack.com/i/197889864?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!6spe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6spe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6spe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6spe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57fab78b-d47d-49a2-84c0-1ce903a94c4f_301x101.jpeg 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div><hr></div><h1>Lots of Physical Uncertainty</h1><p>We tend to talk about uncertainty like it&#8217;s a vibe or a line on a chart. Lately, it&#8217;s hitting the physical world in the form of fuel shortages and sky-high prices.</p><p>In parts of Southeast Asia, fuel (mainly diesel) was hard to come by because of the war (this is also happening globally). In my dad&#8217;s area in Thailand, diesel prices doubled; in some cases, it&#8217;s not available. This happened alongside an insanely hot, dry season, during which there were also water shortages (water thankfully replenishes during the monsoon season). The trucks that hauled water into dry regions were far more expensive, so water became expensive fast, assuming you could get it at all. Farmers were cutting back on water and fertilizer-intensive crops because natural gas became scarce after several pipelines were damaged. No gas means no fertilizer. Weird how that works.</p><p>Europe&#8217;s gas prices are insane right now, with the US equivalent over $8/gallon. Food is also way more expensive, and this is already on top of food inflation since the COVID era. Same in the US. Gas prices in the US aren&#8217;t nearly as high as in Europe, but I know plenty of people who are cutting back on nonessential expenses because of insanely high fuel and food prices. My Uber driver earlier this week told me he runs a moving company, and that his fuel costs have doubled, forcing him to drive for Uber and DoorDash to help make ends meet for his family. I hear anecdotes from people in similar situations. It&#8217;s grim. And all of that ripples outward into everything, including the thing I spend much of my life doing, which is travel.</p><p>In London last week, while sipping a pint in a pub, I got a text from KLM canceling my flight back to the US, scheduled for the following morning, with no warning. That&#8217;s becoming normal. Fuel is scarce, so airlines are just cutting routes or rerouting traffic. Thankfully, I have high status on Delta (a KLM partner), so I got rebooked on a direct flight to Detroit. While we&#8217;re on it, here&#8217;s a travel tip: get direct flights to and from the US right now if you can. The short connections are where you might end up stranded. Avoid them if you can.</p><p>I&#8217;m leading with all this because it&#8217;s the backdrop for everything else I want to talk about. The physical world was one of the big things people at conferences would talk about. It&#8217;s hard to focus when the world around you feels out of your control (fuel, food, geopolitical, crazy weather, etc.). And congrats! You&#8217;re paying far more for everything than you did earlier in the year. And this uncertainty doesn&#8217;t even include AI, which is the other elephant in the room. Let&#8217;s now talk about AI through the lens of vendors, practitioners, leaders, and the opportunity it brings.</p><h1>AI Scrambled the Vendor Playbook</h1><p>The pre-AI era was a far simpler time. It was the Modern Data Stack era, and the hallway conversation was about Data Mesh, giant funding rounds for the hottest tools (and features) that exemplified that era - observability, data pipelines and integration, Snowflake vs Databricks. That era is over. AI has flipped that world upside down. MDS vendors have had to scramble hard to pivot to becoming &#8220;AI companies.&#8221; A few years ago, it was about bolting on a chatbot to one&#8217;s product. That&#8217;s old hat. Even agents feel like table stakes. It feels like there&#8217;s much more work to do. Now it&#8217;s about fundamentally rethinking one&#8217;s company - and product - from the ground up.</p><p>At a conference, everyone puts on their best face. Everyone seems to be killing it. But I know for a fact that quite a few companies are having genuinely existential conversations behind the scenes. If you&#8217;re trying to run the old playbook from the MDS era, good luck.</p><p>The vendors who get it are tearing things down to the studs and rebuilding from the ground up to be &#8220;AI native&#8221; - the company&#8217;s operating system, employee reskilling, the company&#8217;s product, and whatever else needs to be refactored. The MDS was human-centric, and we need to build for a world where humans are not the primary consumers of data. This is a revolutionary shift.<br><br>The shift is jarring, especially against the backdrop where coding agents are improving every week, models are getting way more powerful (e.g., Claude Mythos and Dynamic Workflows), and vendors have Faustian bargains with the frontier model companies, who give you powerful AI in exchange for your company&#8217;s secret sauce. Either some nerd in her bedroom can create a version of your product in a day, or the frontier model company might release something that makes part of your offering obsolete. There is a heap of uncertainty right now in vendor-land, and I think the ones who succeed reassess or start something new from first principles. The ones who come out ahead are not playing it safe and resting on their laurels. They&#8217;re inverting their companies from the inside out.</p><h1>AI Also Scrambled the Corporate Playbook</h1><p>Let&#8217;s now move to practitioners and leaders. Both groups operate against a backdrop very much in flux. Employers are struggling to figure out how to navigate and incorporate AI into the organization. Employees are on the receiving end of this. Often, the tension is between leading from behind and waiting for companies to decide on the direction they want to go. What do teams look like? Do we hire? Do we postpone hiring? Who/what do we hire - humans or AI? What does the ideal candidate look like? All these are questions that companies are sorting out. Overall, it&#8217;s a very precarious time for employers and employees.</p><p>Let&#8217;s start with juniors. The job market for juniors is notoriously difficult. There&#8217;s real concern among junior-level practitioners about whether they&#8217;ll be able to enter the field, let alone get enough experience to progress. Just this morning, I got a message on Discord from someone asking whether data engineering has a future. Stay tuned for my thoughts on that, as I think that is worthy of its own article and podcast.</p><p>For senior and mid-level practitioners who presumably know what they&#8217;re doing, AI can be a real superpower. You bring the judgment, AI brings the speed. But just as vendors are sharing their secrets with the very companies that might be their undoing, practitioners may face the same risks. In the back of their heads, engineers I speak with feel like they&#8217;re facing two risks - the AI model might eventually replace them, or their employer sees their gains with AI and makes them move faster and faster.</p><p>Leaders are in a bind. In my discussion, there&#8217;s a sense that leaders will be impacted in a few ways. We keep hearing about how major companies are re-shifting their org charts to be more amenable to AI. There&#8217;s a debate over whether these shifts are due to overhiring from a few years ago or are real. But regardless, the narrative is out there, and companies will seize this moment to make the changes they see their peers making. Following the herd is a human condition that AI won&#8217;t replace.</p><p>First, let&#8217;s assume org charts change. We&#8217;re already seeing this happen. Matthew Prince at Cloudflare wrote a <a href="https://www.wsj.com/opinion/how-i-choose-which-cloudflare-employees-to-replace-with-ai-40a197e5?st=L2mg6f&amp;reflink=desktopwebshare_permalink">letter in the WSJ</a> last week about their recent layoffs. He wrote, &#8220;To understand the issue, I went back to a book published in 1954, 20 years before I was born: Peter Drucker&#8217;s &#8220;The Practice of Management.&#8221; Drucker explores the different roles inside every business, which I would categorize as builders, sellers and measurers. Builders create products. Sellers sell those products. Measurers do everything else: internal audit, revenue recognition, finance, legal, compliance, middle management, operations and on and on.&#8221; Prince splits his org into builders, sellers, and measurers. He intends to keep the first two, let AI handle the measuring as much as possible.</p><p>I have mixed feelings about it. For one, 1954 and 2026 are pretty different worlds. Organizations aren&#8217;t clean machines you can just optimize. They&#8217;re a morass of tacit knowledge, politics, and friction, and some of that friction is actually doing work. Pull the wrong gear out, and yeah, you go faster, but sometimes that&#8217;s how you end up off the road in a ditch.</p><p>That said, one piece of it rings true to me. Leading from PowerPoint and sitting in endless meetings seems like old hat. A common complaint I hear from leaders is that they miss building things. There was a certain joy in being an individual contributor who built and shipped rather than just spending time in alignment meetings and other managerial headaches. When I talk with leaders, many are back in builder-mode and having a ton of fun. One Chief Data Officer commented that a team quoted her six months for what seemed like a simple task. She went ahead and built a solution in an hour with AI. She then turned around and asked, pretty reasonably, why the team had quoted six months for something they knocked out in an hour. Apart from allowing her to discover for herself whether the work was doable, this opportunity enabled her to make quick iterations on many other things that would have seemingly taken months to complete. This calls into question the speed of delivery we took for granted and opens the door to what is possible.</p><p>There is also a notion that leaders are expected to do a lot more with a lot less and much faster. This goes back to the podcast I recently did with Eric Weber, where we discussed how the nature of leadership is changing in amazing, but often violent ways. Leaders are burning out very quickly. In my conversations with leaders, I get a sense that the old playbook taught in MBA schools will become increasingly irrelevant in an age of less management, leaders becoming practitioners and shipping product, and hyperspeed agility. Against this backdrop, as companies try to find their footing in this new world, leaders must adapt continually.</p><h1>It&#8217;s OK. Nobody Else Has Things Figured Out Either</h1><p>Back to my podcast with Eric. The most reassuring thing I heard all spring came from him, who spends his days talking to leaders at a lot of the big AI companies. Even the top 0.1% of AI (the people whose names you&#8217;d recognize) don&#8217;t really know what&#8217;s going on either. Nobody has the future figured out. We&#8217;re all collectively staring off into the void, wondering what&#8217;s on the other side</p><p>So go easy on yourself. You&#8217;re not behind, because everybody&#8217;s behind. Take stock of what you&#8217;re genuinely good at, figure out where those skills transfer, and maybe build one small thing for yourself. Rinse and repeat.</p><p>A lot of people I talk to are quietly working on a plan B. This might mean solopreneurship, freelancing, or going into a new field. I think this is awesome, and increasingly, people will take bets on themselves as the employer-employee contract becomes more nebulous. I&#8217;m fielding a lot of calls from people asking about how to go off on their own. This will likely be another podcast and article I do at some point.</p><p>For all the doom, this is a genuinely great time to be making things. There&#8217;s no gatekeeping on the future right now. The old world and playbook are disappearing. The old guard is freaking out and will desperately try to hold on. Phase-changes don&#8217;t care. There are no guardrails left over from the old playbook telling you what you&#8217;re allowed to build. If you know what you want to make, go make it. Be wild and be unhinged. Start the business. Build the product. Create the future.</p><p>Anyway, those are my notes from the field. I&#8217;d love to hear what you&#8217;re seeing out there.</p><div><hr></div><p><em>A few quick updates. The new book is now targeting late July for publication. Travel pushed it from June, but the manuscript is done, so it&#8217;s just final edits, artwork, and praise quotes left. A companion course is coming around the same time, so expect a lot more video from me. I&#8217;m going to mix audio-only Freestyle Fridays back in alongside the video ones. The Practical Data Community newsletter is live. The first article&#8217;s up, more in the queue, and you can pitch your own. I&#8217;m off the road for the summer (not at Snowflake or Databricks this year, sorry), back on the road in the fall. Also, stay tuned for an announcement on a super cool event I&#8217;m launching in January 2027.</em></p><div><hr></div><p>One last thing. In our surveys this year, "lack of leadership direction" and "poor requirements" combined for nearly twice the share of "legacy systems" as the top bottleneck. Yet this is relatively unexplored territory, and to my knowledge, nobody has actually mapped what that organizational dysfunction for data engineers looks like in practice.<br><br>This pulse survey will help the community understand what's going on in the organization.<br><br>Anonymous, 8 to 9 questions (1 optional), takes about a minute or two to fill out.</p><p><a href="https://docs.google.com/forms/d/e/1FAIpQLSdnMmRjCyLs4dRL6wGb3CMHWisVnl6r4VV1VaqiZr1AarEmFg/viewform?usp=dialog">Take the survey here</a>. &#128591;</p><p>Have a great weekend,</p><p>Joe</p><div><hr></div><p>Here&#8217;s this week&#8217;s Freestyle Friday podcast. Available on Spotify, Apple, and wherever else you get your podcasts. </p><p><em><strong>Please support the show with a review.</strong></em> It means a lot.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad4d1d79fc1f2df2bf30da068&quot;,&quot;title&quot;:&quot;Notes From the Field: AI, Energy Shocks &amp; the End of the Old Playbook. Freestyle Fridays (May 29, 2026)&quot;,&quot;subtitle&quot;:&quot;Joe Reis&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/0mJB0PpYiaG7MIesrfwbSz&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="https://open.spotify.com/embed/episode/0mJB0PpYiaG7MIesrfwbSz" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><div><hr></div><h1>Cool Videos and Reads</h1><div id="youtube2--NI8rCW_VIQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;-NI8rCW_VIQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/-NI8rCW_VIQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-VC0W9LJGkwI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;VC0W9LJGkwI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/VC0W9LJGkwI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3>Here are some things I read this week that you might enjoy.</h3><p><a href="https://www.wired.com/story/us-law-enforcement-warns-of-anti-tech-extremism">US Law Enforcement Warns of &#8216;Anti-Tech Extremism&#8217; as AI Hatred Grows | WIRED</a></p><p><a href="https://www.theregister.com/saas/2026/05/26/saas-outfit-clickup-promises-seven-figure-salaries-for-survivors-of-22-percent-staff-purge/5245929">SaaS outfit ClickUp promises seven-figure salaries for survivors of 22 percent staff purge</a></p><p><a href="https://www.technologyreview.com/2026/05/26/1137855/a-reality-check-on-the-ai-jobs-hysteria/">A reality check on the AI jobs hysteria | MIT Technology Review</a></p><p><a href="https://newsletter.pragmaticengineer.com/p/state-of-the-job-market-2026">State of the software engineering job market in 2026</a></p><p><a href="https://asteriskmag.com/issues/14/selling-abstraction">Selling Abstraction</a></p><p><a href="https://techcrunch.com/2026/05/27/tech-ceos-are-apparently-suffering-from-ai-psychosis/">Tech CEOs are apparently suffering from AI psychosis | TechCrunch</a></p><p><a href="https://www.joanwestenberg.com/the-costco-theory-of-the-internet/">The Costco theory of the internet</a></p><p><a href="https://youtu.be/AGkzpxMdPn8?si=EejY4k_7b6C8YqNX">Most Enterprise Agentic Projects Are Doomed, Here&#8217;s Why &#8212; Jess Grogan-Avignon &amp; Jack Wang, Accenture</a></p><p><a href="https://interestinglinks.substack.com/p/2026-05">Interesting Links in the Data &amp; AI World: May 2026 (Robin Moffat)</a></p><h1>Find My Other Content Here</h1><p>&#128250; <a href="https://www.youtube.com/@joereisdata">YouTube</a> - Interviews, tutorials, product reviews, rants, and more.</p><p>&#127897;&#65039; <a href="https://open.spotify.com/show/3mcKitYGS4VMG2eHd2PfDN?si=7bd8ffc4d5b840ce">Podcasts</a> - Listen on Spotify or wherever you get your podcasts</p><p>&#128221; <a href="https://practicaldatamodeling.substack.com/">Practical Data Modeling</a> - This is where I&#8217;m writing my upcoming book, Mixed Model Arts, mostly in public. Free and paid content.</p><p>If you&#8217;re interested in sponsoring my newsletter and podcast, H2 2026 is opening up. Please message me for details.</p><h1>The Practical Data Community</h1><p>The Practical Data Community is a place for candid, vendor-free conversations about all things tech, data, and AI. We host regular events such as book clubs, lunch-and-learns, Data Therapy, and more.</p><p>&#129302; <a href="https://discord.gg/gNfw5AKWSK">Join on Discord</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://joereis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>For obvious reasons, I keep the specifics of my conversations private, but I will address some of the broad themes I&#8217;m seeing around the world. I might anonymize some examples addressing a specific person or role.</p><p></p></div></div>]]></content:encoded></item></channel></rss>