<!DOCTYPE html><html lang="en"><head><meta http-equiv="Content-Type" content="text/html charset=UTF-8"><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><meta name="x-apple-disable-message-reformatting"><title>TLDR Data</title><meta name="color-scheme" content="light dark"><meta name="supported-color-schemes" content="light dark"><style type="text/css">
:root {
color-scheme: light dark; supported-color-schemes: light dark;
}
*,
*:after,
*:before {
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
* {
-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
html,
body,
.document {
width: 100% !important; height: 100% !important; margin: 0; padding: 0;
}
body {
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;
}
div[style*="margin: 16px 0"] {
margin: 0 !important;
}
table,
td {
mso-table-lspace: 0pt; mso-table-rspace: 0pt;
}
table {
border-spacing: 0; border-collapse: collapse; table-layout: fixed; margin: 0 auto;
}
img {
-ms-interpolation-mode: bicubic; max-width: 100%; border: 0;
}
*[x-apple-data-detectors] {
color: inherit !important; text-decoration: none !important;
}
.x-gmail-data-detectors,
.x-gmail-data-detectors *,
.aBn {
border-bottom: 0 !important; cursor: default !important;
}
.btn {
-webkit-transition: all 200ms ease; transition: all 200ms ease;
}
.btn:hover {
background-color: #f67575; border-color: #f67575;
}
* {
font-family: Arial, Helvetica, sans-serif; font-size: 18px;
}
@media screen and (max-width: 600px) {
.container {
width: 100%; margin: auto;
}
.stack {
display: block!important; width: 100%!important; max-width: 100%!important;
}
.btn {
display: block; width: 100%; text-align: center;
}
}
body,
p,
td,
tr,
.body,
table,
h1,
h2,
h3,
h4,
h5,
h6,
div,
span {
background-color: #FEFEFE !important; color: #010101 !important;
}
@media (prefers-color-scheme: dark) {
body,
p,
td,
tr,
.body,
table,
h1,
h2,
h3,
h4,
h5,
h6,
div,
span {
background-color: #27292D !important; color: #FEFEFE !important;
}
}
a {
color: inherit !important; text-decoration: underline !important;
}
</style><!--[if mso | ie]>
<style type="text/css">
a {
background-color: #FEFEFE !important; color: #010101 !important;
}
@media (prefers-color-scheme: dark) {
a {
background-color: #27292D !important; color: #FEFEFE !important;
}
}
</style>
<![endif]--></head><body class="">
<div style="display: none; max-height: 0px; overflow: hidden;">Trino Gateway solves the growing complexity of managing dozens of specialized clusters as query volume, concurrency, and workload diversity explode β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </div>
<div style="display: none; max-height: 0px; overflow: hidden;">
<br>
</div>
<table align="center" class="document"><tbody><tr><td valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" class="container" width="600"><tbody><tr class="inner-body"><td>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr class="header"><td bgcolor="" class="container">
<table width="100%"><tbody><tr><td class="container">
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" style="margin-top: 0px;" width="100%"><tbody><tr><td style="padding: 0px;">
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div style="text-align: center;">
<span style="margin-right: 0px;"><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Ftldr.tech%2Fdata%3Futm_source=tldrdata/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/KoUidKlgGyLpQC3HkRFu0mhEANxg3UxFIBTVqYmQZaQ=450" rel="noopener noreferrer" target="_blank"><span>Sign Up</span></a>
|<span style="margin-right: 2px; margin-left: 2px;"><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fadvertise.tldr.tech%3Futm_source=tldrdata%26utm_medium=newsletter%26utm_campaign=advertisetopnav/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/d7wP7Xsa2BiP2Ipxcg-m3Ey5Q8TQB7kd7WQ0P3bDiiw=450" rel="noopener noreferrer" target="_blank"><span>Advertise</span></a></span>|<span style="margin-left: 2px;"><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fa.tldrnewsletter.com%2Fweb-version%3Fep=1%26lc=1670a604-84b7-11f0-bcf5-55fc1d40139c%26p=eab921b2-28c6-11f1-90b0-5bdd74c75174%26pt=campaign%26t=1774519713%26s=6f2660c3be5f906a7439fd96c7016f1918565a76aa57d36db27b5e23f06ff19d/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/wOvU4ZWJSiHZ24dGFvqLy2X0bt5RaO4ocLzh7hRZI_o=450"><span>View Online</span></a></span>
<br>
</span></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="text-align: center;"><span data-darkreader-inline-color="" style="--darkreader-inline-color:#3db3ff; color: rgb(51, 175, 255) !important; font-size: 30px;">T</span><span style="font-size: 30px;"><span data-darkreader-inline-color="" style="color: rgb(232, 192, 96) !important; --darkreader-inline-color:#e8c163; font-size:30px;">L</span><span data-darkreader-inline-color="" style="color: rgb(101, 195, 173) !important; --darkreader-inline-color:#6ec7b2; font-size:30px;">D</span></span><span data-darkreader-inline-color="" style="--darkreader-inline-color:#dd6e6e; color: rgb(220, 107, 107) !important; font-size: 30px;">R</span>
<br>
</td></tr></tbody></table>
<br>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr id="together-with"><td align="center" height="20" style="vertical-align:middle !important;" valign="middle" width="100%"><strong style="vertical-align:middle !important; height: 100%;">Together With </strong>
<a href="https://ad.doubleclick.net/ddm/trackclk/N2655160.3973022TLDR/B35151171.442761163;dc_trk_aid=636354555;dc_trk_cid=252760689;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1"><img src="https://images.tldr.tech/databricks.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="Databricks"></a></td></tr></tbody></table>
<table style="table-layout: fixed; width:100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;">
<div style="text-align: center;">
<h1><strong>TLDR Data <span id="date">2026-03-26</span></strong></h1>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width:100%;" width="100%"><tbody><tr id="sponsy-copy"><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://ad.doubleclick.net/ddm/trackclk/N2655160.3973022TLDR/B35151171.442761163;dc_trk_aid=636354555;dc_trk_cid=252760689;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1">
<span>
<strong>βThe database is still provisioning? Sure, I'd love to wait longer,β said no one ever. Skip the wait and get to the real work with Lakebase. (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Lakebase is a serverless Postgres DB that lets you branch your whole DB almost instantly. Run tests on prod data, spin up AI apps, and more. With separate storage and compute, you wait less and build faster. <br><strong><br></strong>With Lakebase you can: <p></p><ul><li>Branch databases for testing </li><li>Scale up fast β and down to zero just as easily</li><li>Run apps, agents and AI on one database</li><li>Use one database for operational and analytical data</li></ul><p>Get the <a href="https://ad.doubleclick.net/ddm/trackclk/N2655160.3973022TLDR/B35151171.442761163;dc_trk_aid=636354555;dc_trk_cid=252760689;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1" rel="noopener noreferrer nofollow" target="_blank"><span>Databricks founders' rundown on Lakebase</span></a>, <a href="https://ad.doubleclick.net/ddm/trackclk/N2655160.3973022TLDR/B35151171.442963607;dc_trk_aid=636291455;dc_trk_cid=252038570;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1" rel="noopener noreferrer nofollow" target="_blank"><span>jump straight to building</span></a> or <a href="https://ad.doubleclick.net/ddm/trackclk/N2655160.3973022TLDR/B35151171.442760851;dc_trk_aid=636353790;dc_trk_cid=252040487;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1" rel="noopener noreferrer nofollow" target="_blank"><span>watch a walk-through</span></a>. The choice is yours.
</p>
</span></span></div>
</td></tr></tbody></table>
</td></tr></tbody></table>
</td></tr></tbody></table>
</td></tr>
<tr bgcolor=""><td class="container">
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td style="padding: 0px;">
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">π±</span></div></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;">
<h1><strong>Deep Dives</strong></h1>
</div>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.greybeam.ai%2Fblog%2Fwhy-your-joins-are-slow%3Futm_source=tldrdata/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/5fHFTYgtlL1-xJ2isScAoJT38yajylH25AHOqusrARg=450">
<span>
<strong>Why Your Snowflake Joins Are Slow: Fix OR Joins Fast (12 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Disjunctive joins (using OR in join conditions) break Snowflake's hash join optimization, forcing expensive Cartesian products and massive performance slowdowns. The fix is to rewrite them as separate equi-joins, restoring efficient execution and often delivering 100β200x speedups.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fvolgaai.substack.com%2Fp%2Fvolga-a-rust-rewrite-of-a-real-time%3Futm_source=tldrdata/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/r3iIDz4DKYtEO-MPjckJw9oONORQbT8pW76qY8AeNrQ=450">
<span>
<strong>Volga - Data Processing for Real-Time AI/ML (20 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Volga is now a fully Rust-based engine for real-time AI/ML, replacing the earlier Python+Ray core to get a simpler, higher-performance runtime and tighter control over execution and state. It unifies streaming, batch, and request-time compute in one standalone system, aiming to eliminate the usual stitching across Flink, Spark, Redis, and custom services while keeping point-in-time-correct state inside the engine. The key building blocks are Apache DataFusion for SQL pipelines, Apache Arrow for execution semantics, and SlateDB for S3-backed state.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Flinks.tldrnewsletter.com%2FOrRkWE/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/e9HksxzKih25WHexhpjUF1GJfthPIuM3oo5hy8Rt9FY=450">
<span>
<strong>Beyond the Vector Store: Building the Full Data Layer for AI Applications (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Relying solely on a vector database is no longer sufficient for production AI applications, especially RAG, and agentic systems. A complete AI data layer requires five integrated components: vector store, metadata & filtering, graph layer, cache, and governance & observability, making hybrid architectures (vector + graph + relational) essential for achieving better accuracy, lower cost, and true production readiness.
</span>
</span>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">π</span></div>
</div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;">
<h1><strong>Opinions & Advice</strong></h1>
</div>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fmotherduck.com%2Fblog%2Ffuture-casting-the-modern-data-stack%3Futm_source=tldrdata/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/LxV6xH9cVrG_t3O_atAXsTKpzhSPlpf9MdZZbwMKXEY=450">
<span>
<strong>Future Casting the Modern Data Stack (20 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AI-driven advancements are fundamentally challenging the Modern Data Stack model, with LLMs now capable of generating high-quality SQL, automating ETL pipelines, and creating sophisticated data visualizations, drastically reducing manual query-writing and traditional BI tool usage. Data warehouse vendors face commoditization pressures, while consolidation and integration across the stack accelerate. The emerging data platform paradigm is likely an agent swarm for data management backed by a query engine powering the analytics.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.confessionsofadataguy.com%2Fdatabricks-metric-views-and-the-reality-of-the-semantic-layer%2F%3Futm_source=tldrdata/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/nkdL5Eh7yWzl5GrBBGrABdlzHmu-sUhj3OW9THnGtDo=450">
<span>
<strong>Databricks Metric Views and the Reality of the Semantic Layer (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Databricks is entering the semantic layer space with Metric Views, a way to centrally define business metrics directly in Unity Catalog on top of Delta tables. However, it's still quite limited compared to mature semantic layers, supporting only simple aggregations, and lacks complex business logic, calculated metrics with dependencies, and advanced dimensional modeling.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Frobertsahlin.substack.com%2Fp%2Fwhere-is-the-right-place-to-catch%3Futm_source=tldrdata/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/hrs6OByzwDLNpMw6xg01jYvKERQ7lXzlYu6vIuCOSqU=450">
<span>
<strong>Where Is the Right Place to Catch Data Volume Anomalies? (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Monitoring data volume anomalies at the data warehouse layer (rather than solely at the source) is critical when sources are diverse, failure modes are silent, and real-time streams lack batch boundaries. This centralized approach creates a unified detection and communication point, bridging upstream producers and downstream consumers while providing actionable data health signals. Introducing a suppression layer for known, context-specific anomalies minimizes alert fatigue without incurring technical debt.
</span>
</span>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">π»</span></div>
</div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;">
<h1><strong>Launches & Tools</strong></h1>
</div>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Flinks.tldrnewsletter.com%2FjT4oSB/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/5a-lUev0c7s9U3foHSH0h-YFl4630WaQhLDSHt-Bhzg=450">
<span>
<strong>Operating Trino at Scale With Trino Gateway (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Expedia built Trino Gateway to solve the growing complexity of managing dozens of specialized clusters as query volume, concurrency, and workload diversity exploded. Instead of forcing users to connect to different endpoints, the gateway provides a single unified connection URL that automatically routes queries to the best cluster based on smart rules.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.datadoghq.com%2Fblog%2Fengineering%2Fdebugging-postgres-performance%2F%3Futm_source=tldrdata/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/3KhSfGpLkn2Pfo_BmuQHgi_JR0q49mU65f_mA8jihM8=450">
<span>
<strong>When upserts don't update but still write: Debugging Postgres performance at scale (11 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Datadog hit a surprising Postgres performance issue while cleaning up millions of ephemeral hosts: a simple upsert to update the "last seen" timestamp doubled disk writes and quadrupled WAL syncs. The cause was ON CONFLICT DO UPDATE always acquires a row lock and writes to the WAL, even when no data actually changes. The fix is to avoid locking on no-op upserts.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Ficeberg.apache.org%2Fblog%2Fapache-iceberg-rust-0.9.0-release%2F%3Futm_source=tldrdata/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/-z0IX9fKhdMMwm-PYOfcZjowW-joLke5lHBni5eEF0Q=450">
<span>
<strong>Apache Iceberg Rust 0.9.0 Release (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Apache Iceberg has released iceberg-rust 0.9.0, introducing a trait-based storage architecture that decouples the library from specific storage backends, facilitating easier integration and extension. This version features major performance improvements for Arrow reads, expanded DataFusion support, and upgrades decimal handling to 38-digit precision with the fastnum crate.
</span>
</span>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">π</span></div></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><strong><h1>Miscellaneous</h1></strong></div>
</div>
</td></tr></tbody></table>
<table bgcolor="" style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fengineering.monday.com%2Fthe-death-of-model-fit-what-data-scientists-actually-do-in-the-age-of-ai-agents%2F%3Futm_source=tldrdata/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/nBcH3TAsT2gkHJckkgPyAQChd7yZy1nJpIoIicG7x34=450">
<span>
<strong>The Death of model.fit(): What Data Scientists Actually Do in the Age of AI Agents (12 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Data science work focused on building and tuning models is rapidly becoming obsolete as AI agents and foundation models take over. Today's data scientists instead focus on four higher-level responsibilities: defining business problems and metrics, designing evaluation frameworks and guardrails, curating high-quality data, and building reliable agent systems with prompts, tools, and human oversight.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Flinks.tldrnewsletter.com%2FTIqOuV/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/ZserraSxVp0e6oCpWkcv9hMN6mrwcgrOsu4h4bFqBUg=450">
<span>
<strong>What COVID did to our forecasting models (12 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The COVID-19 pandemic completely broke Airbnb's demand forecasting models in March 2020. The models, trained on stable historical patterns, failed to handle massive swings in booking volume, unpredictable cancellation spikes, and the collapse of the normal relationship between booking date and travel date (lead-time composition). To solve this, Airbnb decoupled forecasting into two separate parts: gross booking metrics on the booking-date axis and lead-time composition (the proportion of bookings that turn into trips on different future dates).
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.newsletter.swirlai.com%2Fp%2Fstate-of-context-engineering-in-2026%3Futm_source=tldrdata/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/DQK3BV7sbtMgcSvwrHvZ_n26eTFyNKEkJLNIw5O6CzE=450">
<span>
<strong>State of Context Engineering in 2026 (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Context engineering has rapidly become central to AI agent design. Matured patterns, like progressive disclosure, sliding-window compression with summarization, precise context routing, agentic retrieval-augmented generation, and rigorous tool management, are now broadly adopted across platforms. Anthropic's Agent Skills and the MCP protocol have set standards for LLM-driven workflows, but tradeoffs around token cost, latency, and maintainability persist. Data teams should audit token consumption and implement hybrid compression and routing early to ensure agent reliability and cost efficiency.
</span>
</span>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">β‘</span></div></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;">
<h1><strong>Quick Links</strong></h1>
</div>
</div>
</td></tr></tbody></table>
<table bgcolor="" style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Froundup.getdbt.com%2Fp%2Fsql-typescript-and-agents%3Futm_source=tldrdata/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/F32P9Jt52F6eZN4n52L3wxCcNB3txf4GWoo9PzKaMt0=450">
<span>
<strong>QL, Typescript, and Agents (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
dbt's Fusion engine delivers a TypeScript-like transformation for SQL development, introducing a type system and language server that provide real-time type checking, intelligent autocomplete, inline lineage, and automated refactoring across heterogeneous data warehouses.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Flinks.tldrnewsletter.com%2Fz7RHb6/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/Z93ZYR7yNIYIHFXNyfk1gIzbNMJc1P2EUDjtcvdmgp8=450">
<span>
<strong>Why Data Engineers Should Care About Pydantic (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Pydantic v2's fast, declarative validation turns implicit data contracts into explicit schema checks for Python pipelines.
</span>
</span>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td align="left" style="word-break: break-word; vertical-align: top; padding: 5px 10px;">
<p style="padding: 0; margin: 0; font-size: 22px; color: #000000; line-height: 1.6; font-weight: bold;">
Want to advertise in TLDR? π°
</p>
<div class="text-block" style="margin-top: 10px;">
If your company is interested in reaching an audience of data engineering professionals and decision makers, you may want to <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fadvertise.tldr.tech%2F%3Futm_source=tldrdata%26utm_medium=newsletter%26utm_campaign=advertisecta/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/GFv5DutZK77z8LYKQkSCObxbGZ6KAokConozsWZnFew=450"><strong><span>advertise with us</span></strong></a>.
</div>
<br>
<!-- New "Want to work at TLDR?" section -->
<p style="padding: 0; margin: 0; font-size: 22px; color: #000000; line-height: 1.6; font-weight: bold;">
Want to work at TLDR? πΌ
</p>
<div class="text-block" style="margin-top: 10px;">
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fjobs.ashbyhq.com%2Ftldr.tech/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/oQtZsMSAA7f8OeACITHI5nyLsY73LwMMRTLniXeoReo=450" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>Apply here</strong></a>,
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fjobs.ashbyhq.com%2Ftldr.tech%2Fc227b917-a6a4-40ce-8950-d3e165357871/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/5F2p4XiE6KqhDhssyuufZ98zZ6AUo4OkZaJc2ptVEGE=450" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>create your own role</strong></a> or send a friend's resume to <a href="mailto:jobs@tldr.tech" style="color: #0000EE; text-decoration: underline;">jobs@tldr.tech</a> and get $1k if we hire them! TLDR is one of <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Ffeed%2Fupdate%2Furn:li:activity:7401699691039830016%2F/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/SuE3X3IjIPRjhbKqraqLE3V9uYBJLs8DGAE0plfKysM=450" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>Inc.'s Best Bootstrapped businesses</strong></a> of 2025.
</div>
<br>
<div class="text-block">
If you have any comments or feedback, just respond to this email!
<br>
<br> Thanks for reading,
<br>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fjoelvanveluwen%2F/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/gh2LIoI_AFXxkFdZ27UwkRcH3v89QNnjuXPDuc197ys=450"><span>Joel Van Veluwen</span></a>, <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fjennytzurueyching%2F/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/_J6pjxVU76oTCytiHfd-uLf9twSCA433XYUugouNUtA=450"><span>Tzu-Ruey Ching</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fremi-turpaud%2F/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/6tn8ijAvmjLhkbpnXsXcON5ysqIzKoL8RZYrNxhyMAA=450"><span>Remi Turpaud</span></a>
<br>
<br>
</div>
<br>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block" id="testing-id">
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Ftldr.tech%2Fdata%2Fmanage%3Femail=silk.theater.56%2540fwdnl.com/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/zebkl5sH8zi0X6eTbCxV9GXb_U5d9PwefP0n3ozmc0M=450">Manage your subscriptions</a> to our other newsletters on tech, startups, and programming. Or if TLDR Data isn't for you, please <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fa.tldrnewsletter.com%2Funsubscribe%3Fep=1%26l=037ede50-92cc-11ee-b0f2-b761aa2217ad%26lc=1670a604-84b7-11f0-bcf5-55fc1d40139c%26p=eab921b2-28c6-11f1-90b0-5bdd74c75174%26pt=campaign%26pv=4%26spa=1774519299%26t=1774519713%26s=a81e59d40d7eb4710803c5f90ae1b2546419306e67d46675737bf876a5bf4694/1/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/Rg0CO0d_dyhSvTYhkUzFH7eZuhY0jf1jCcw4apdnzXk=450">unsubscribe</a>.
<br>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
</td></tr></tbody></table>
</td></tr></tbody></table>
</td></tr></tbody></table>
<img alt="" src="http://tracking.tldrnewsletter.com/CI0/0100019d299dff13-e876e1fb-3bd3-4eb5-a544-383673bf212e-000000/jXI1IAtODjdnG7tQNQHrvixpLhJSMwaqFia_WgcmBvo=450" style="display: none; width: 1px; height: 1px;">
</body></html>