<!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;">Postgres usually fails at scale because of avoidable operational mistakes such as poor indexing, long transactions, blocking migrations </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/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/Fj9tw-TUEjmMdgiUi0_dt4f7KQMxAjpBRC7nRpsz_rc=452" 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/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/e3KOi9qmDM2LbYdZyUZgUPxZVtJv4bpSPSxiivw9Dt4=452" 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=aba01308-8656-11f1-bc7a-61714a37a4bd%26pt=campaign%26t=1784801495%26s=f45421fa1302e573fbfeaadf9f0508f8498a63081b0ed4bada66070f86ce852a/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/be2lNxjZ7SLg-LiVGJKPl1M-rqHgvSzjzKaohDzkXLc=452"><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://tracking.tldrnewsletter.com/CL0/https:%2F%2Flinks.tldrnewsletter.com%2FHhT6ye/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/HpdFmRCFTwdDePJ3etj8eiYh4nCiU1MYJrelIyb1nDo=452"><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-07-23</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://tracking.tldrnewsletter.com/CL0/https:%2F%2Flinks.tldrnewsletter.com%2FHhT6ye/2/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/3mZYzBieJcjc9aA4WdnTBPx2ug3jny7MgNxUgV71jWc=452">
<span>
<strong>Most AI retrieves information. Genie gets to work. (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The challenge isn't finding information. It's connecting the business context behind it. That context is spread across dashboards, documents, queries and the tools your teams use every day. Without it, AI fills in the gaps with inference, making answers less reliable and actions harder to trust.<p></p><p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Flinks.tldrnewsletter.com%2FgswP29/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/Dm4cF3fo5Ca3Ci0Zf-9x8DKlySEh30gghiJqNyKGjbM=452" rel="noopener noreferrer nofollow" target="_blank"><span><strong>Databricks Genie</strong></span></a> takes a different approach: it gives AI the business context it needs before it goes looking for answers.<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Flinks.tldrnewsletter.com%2Fu27Smb/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/GNBsiufqOElDxXRyqXKa9ZNzFuW_bPs6S8gMXmdfPqc=452" rel="noopener noreferrer nofollow" target="_blank"><span> <strong>See how Genie connects business context →</strong></span></a>. That's what makes Genie a true AI coworker not just a search box.</p>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Flinks.tldrnewsletter.com%2FvYv5gU/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/icBsMnIqQUCl1mxPI1xeqi55RF25kzPrtsP2TIk9dBY=452" rel="noopener noreferrer nofollow" target="_blank"><span><strong>See how Genie gets to work →</strong></span></a>
</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%2Fdropbox.tech%2Finfrastructure%2Fhow-our-universal-content-processing-platform-riviera-evolved-for-ai-and-beyond%3Futm_source=tldrdata/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/PaDayLu9xSXeyec1DotFuWwCKCf1C5S9xTxBz4dlsTY=452">
<span>
<strong>How Our Universal Content Processing Platform Riviera Evolved for AI and Beyond (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Riviera, Dropbox's internal content processing platform, runs hundreds of thousands of transformations per second. It uses a plugin model where new file formats add a plugin rather than touching core infrastructure, so improvements such as better text extraction propagate across previews, search, and AI document preparation simultaneously.
</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.greybeam.ai%2Fblog%2Fduckdb-internals-part-2%3Futm_source=tldrdata/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/ib3c5D_0Us7Dh-PkD0IrMwSBDV8NbcxNZH_xY7NQxas=452">
<span>
<strong>DuckDB Internals: Why is DuckDB Fast? (Part 2 Vectorized Execution) (17 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
DuckDB is fast because it processes data in cache-friendly batches of 2,048 rows instead of one row at a time. Its vector formats, selection vectors, precompiled operations, and push-based pipelines reduce copying, function-call overhead, and parallel execution costs.
</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%2Fhatchet.run%2Fblog%2Fpostgres-survival-guide%3Futm_source=tldrdata/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/PJREMzD_sbOlTJ2_JDuSenYgmX6ZowXNjbhHsBCvifk=452">
<span>
<strong>The startup's Postgres survival guide (12 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Postgres usually fails at scale because of avoidable operational mistakes such as poor indexing, long transactions, blocking migrations, connection storms, and autovacuum falling behind. The key is to design schemas around real query patterns, keep writes and migrations non-blocking, batch heavy workloads, and monitor query plans and bloat before they cause outages.
</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%2Fthesis.optoinvest.com%2Fposts%2Fbackfilling-most-underrated-feature%2F%3Futm_source=tldrdata/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/IM6A77CmMXcSgwocw8cT_UEmFzpTEf9ZFrOVuM9cAis=452">
<span>
<strong>Backfilling: the most underrated feature of a data pipeline (11 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Backfills should use the same production pipeline as incremental loads, with configuration controlling whether it processes new data, everything, or a single record. This avoids fragile one-off scripts and, with bi-temporal writes, makes reprocessing safe and repeatable.
</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%2Fjoereis.substack.com%2Fp%2Fto-every-agent-its-own-database%3Futm_source=tldrdata/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/hlbi4shCMgn2yDFHFF2dB0OsNT9oJknbO0myi-emxuU=452">
<span>
<strong>To Every Agent Its Own Database (16 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Each agent gets a local DuckDB instance, and exchanges immutable pinned SliceRef objects containing a snapshot ID and content digest instead of mutable snapshots to avoid cache coherence problems. Semantic contracts written in Malloy define governed queries as machine-checkable artifacts, and a contract comparison layer classifies changes as identical, additive, breaking, or unrelated before any downstream computation runs.
</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%2Fwww.timextender.com%2Fblog%2Fproduct-technology%2Fthe-context-gap-a-silent-killer-of-most-ai-projects%3Futm_campaign=FY26-DG-CA-AIReadiness-Global%26utm_source=tldrdata%26utm_medium=newsletter%26utm_content=blog-contextgap/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/SKgWlv14B3thu4oRi_3tQGDRBOimZE8SOi-jG-R7ieY=452">
<span>
<strong>Your AI answered correctly. Finance still disagrees. (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The AI didn't hallucinate. It used the data it was given. When "revenue" means three things across your tools, AI just delivers the inconsistency at scale, confidently. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.timextender.com%2Fblog%2Fproduct-technology%2Fthe-context-gap-a-silent-killer-of-most-ai-projects%3Futm_campaign=FY26-DG-CA-AIReadiness-Global%26utm_source=tldrdata%26utm_medium=newsletter%26utm_content=blog-contextgap/2/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/UfkKnG3te9_qVWiYUcyJqHxlnVCgKfEu7mDBUC16UY0=452" rel="noopener noreferrer nofollow" target="_blank"><span>Read the full breakdown of why meaning slips</span></a> then score your own environment against the five places context breaks.
<p></p>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.timextender.com%2Fthe-context-gap%3Futm_campaign=FY26-DG-CA-AIReadiness-Global%26utm_source=tldrdata%26utm_medium=newsletter%26utm_content=wp-contextgap/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/uHSyBIYeAM6VmBDkWn640rE6yISh0lVji5w5JW3l4MQ=452" rel="noopener noreferrer nofollow" target="_blank"><span>Get the Context Gap whitepaper →</span></a>
</p>
</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%2Farxiv.org%2Fpdf%2F2607.13276%3Futm_source=tldrdata/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/sJ-Sq4fhRqT9lkH4hVF8arfJJESGcYf3R7qTjlcF6ME=452">
<span>
<strong>Aurora DSQL: Scalable, Multi-Region OLTP (21 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Aurora DSQL provides PostgreSQL-compatible, strongly consistent, active-active multi-region OLTP without managing servers, shards, replicas, or failover, with cross-region latency mostly paid at commit. Teams still need short transactions and must work around current limits such as 3,000 rows or 10 MiB per transaction and no enforced foreign keys.
</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%2Flatlng.cloud%2F%3Futm_source=tldrdata/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/J0ak0SQqSfjAbEY4IFlc3l6I1LsssXZrr_gAPt-94VA=452">
<span>
<strong>latlng (Tool)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
latlng is an open-source Rust engine for indexing moving objects, running geofences, and streaming location events natively or in the browser.
</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%2Fdatafusion.apache.org%2Fblog%2F2026%2F07%2F20%2Fsort-pushdown%3Futm_source=tldrdata/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/gILmMheU2-AVbbiIA7ZNjhj8IHSBPsKuCyJ-3ykWnkA=452">
<span>
<strong>Optimizing for Almost Sorted Data: Sort Pushdown in Apache DataFusion (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Apache DataFusion now exploits exact and partial sortedness automatically for ORDER BY and ORDER BY ... LIMIT N, using Parquet min/max statistics, file reordering, and dynamic filters to avoid full scans and blocking sorts.
</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%2Fblog.dataengineerthings.org%2Fai-schema-analyzer-powered-by-iceberg-and-lakekeeper-94adc7a7c65f%3Futm_source=tldrdata/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/Rzgo-SvMMAgDD3aP11jt2fVZRRckOWOVrUM_AlMiZjY=452">
<span>
<strong>AI Schema Analyzer: Powered by Iceberg and Lakekeeper (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Iceberg and Lakekeeper are used to build an AI schema-drift impact analyzer for lakehouse tables, turning schema changes into near-real-time alerts and recommendations. The flow is: query engines issue DDL, Lakekeeper updates the Iceberg catalog and emits change events to Kafka/Redpanda, and a FastAPI + aiokafka + Anthropic service analyzes impact within seconds without scanning table metadata. Output is delivered to Slack and SQLite.
</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%2Fmachinelearningmastery.com%2Fthe-current-state-of-agentic-ai%2F%3Futm_source=tldrdata/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/lZscDoSaL4N8NlzOKY5hWwZtC6XsyWoT_-5cHOm_BF0=452">
<span>
<strong>The Current State of Agentic AI (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Production systems now deploy specialized agent teams, such as triage, SQL, and Python agents, with MCP connecting them to systems like GitHub, Slack, and PostgreSQL. Persistent memory graphs extract facts from execution histories so agents accumulate organizational knowledge across calls, and multi-agent handoffs introduce lateral prompt injection risks addressed through cryptographic tool provenance and ephemeral sandboxes.
</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%2Fperformancede.substack.com%2Fp%2Flakekeeperminio%3Futm_source=tldrdata/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/oSkJLAVGAwmHN4H2JFue-NwxT7SG4a-xPTegzLoAZkw=452">
<span>
<strong>LakeKeeper+MinIO (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
DuckDB's Iceberg extension now supports CTAS, MERGE INTO, INSERT, UPDATE, and DELETE, making it viable for full CRUD-style Iceberg ETL locally without Spark. Paired with MinIO for S3-compatible storage and LakeKeeper as a Rust Iceberg catalog, teams can test scripts cheaply in Docker and switch to AWS S3Tables by toggling environment variables and secrets.
</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%2F5mYSmO/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/SCVSph1r0Pu9zxbmldWtXYWf9BjJ6f2YWBxfJPZkUQg=452">
<span>
<strong>Smart caching with CTE on Spark (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Spark recomputes reused and nested CTEs by default, so cache selectively at fan-out points when intermediate results are complex, fit in memory, and reused. Avoid caching huge or trivial datasets, use eager caching for clearer monitoring, and materialize deep transformation chains to reduce redundant work and prevent stack overflows.
</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%2Fcacm.acm.org%2Fblogcacm%2Fif-you-think-you-can-do-real-world-text-to-sql%2F%3Futm_source=tldrdata/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/4geSLKjUxlrwMl4U000tW-gDSSbyxODpIOKTH2HZEwI=452">
<span>
<strong>If You Think You Can Do Real-World Text-to-SQL (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Text-to-SQL benchmarks overstate performance because real data warehouses are messy and complex.
</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%2Fdeepsql.ai%2Fblog%2Fthe-database-is-a-liability-you-cant-revert%3Futm_source=tldrdata/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/Y0dtJaw_JstkR8_sBr0F3-krHzI1VhFTRjL5TsDKnGY=452">
<span>
<strong>The Database Is a Liability You Can't Revert (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Database schema decisions can create years of costly technical debt, so irreversible choices like primary keys, partitioning, and column types need strong guardrails before they reach production.
</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/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/Cm0Kzif8syjx08I6ibSUBeHn6DmCouVPDiXYlb8j-Ts=452"><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/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/d_tZwJKe6bylY_F_RaA0XLscFM7vJiUBBSblCAhXXr0=452" 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/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/Nua5rTPODAZ6-t6paHQHaUY4l88LuLfdV-8EGmDiwck=452" 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/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/AqJ6pa9Sz6CEobHtaZ-_wgPWVG2mXsCaS3j0D0c-86Y=452" 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/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/2CP4nOy9UjIsaCXTu3QjjuDmagsT5ltN4LZRriW47eA=452"><span>Joel Van Veluwen</span></a>, <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fjennytzurueyching%2F/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/HQploabXW9ZbRjjrivRvggQtUPgzYPzRFhBcEcZhelc=452"><span>Tzu-Ruey Ching</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fremi-turpaud%2F/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/BdO21mYaKhUsvqnB2hm79SGzaen5tIllq6rOuLPkn-s=452"><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/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/fIAFaQ6jXq-qLjpnG7aJ6KI3v95545c6ALak75UDK3I=452">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=aba01308-8656-11f1-bc7a-61714a37a4bd%26pt=campaign%26pv=4%26spa=1784800873%26t=1784801495%26s=35f65fbea0082907b2d4ef280655c6052e01b273b8bc4d24d9a9462dd6fe40dd/1/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/LNAKImjRFETEgNJ6O5RBgTab3-D5DtLKYJN5dcHzjOs=452">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/0100019f8e758882-58429c2a-6417-40bf-9e84-887032b66d4c-000000/s7HunFcEH-m9w45MP9lh1KkDzuRciHUgpAKjOPoUlCM=452" style="display: none; width: 1px; height: 1px;">
</body></html>