<!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;">LangChain built a paid-media agent that analyzes campaign data, recommends changes, and applies approved actions, helping paid media reach β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/39Kc3lWC-Yr1HmmblnRaxh8G74JTKdsxObO-bSzX87U=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/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/xT0QhoFFz3WAgIR4JQN_ySfbF-x0I8qDqsB-hbd68Is=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=3cd043ec-b272-11f1-ab90-59d1860007d1%26pt=campaign%26t=1789639979%26s=15b38d092e373c3984b64545aba3e792de8c56c0e67dbe21d600431fc67b8cf9/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/dixp6AYgMAPHQa6_c5SB8Vx9lwWzO00MZPDLrwZvvPs=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%2Fwww.datadoghq.com%2Fresources%2Fdata-analytics-solution-brief%2F%3Fsp=Kmo1Ys4bLV9enpyzEbuoVETH%26utm_source=tldrnewsletter%26utm_medium=newsletter%26utm_campaign=dg-content-solutionbrief-solutionbriefdataanalytics-dataobservability-multi-ww-en-7018y000001lfoxqaq-tldr-data-primary-091726%26utm_content=header_datadogs_guide_unifying%26utm_term=2026-09-17_tldr_data/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/JZbjBrFe0CU_XLH1iWxWIn40vomQG_ngJAKAoHuEORU=452"><img src="https://images.tldr.tech/datadog50.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="Datadog"></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-09-17</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%2Fwww.datadoghq.com%2Fresources%2Fdata-analytics-solution-brief%2F%3Fsp=Kmo1Ys4bLV9enpyzEbuoVETH%26utm_source=tldrnewsletter%26utm_medium=newsletter%26utm_campaign=dg-content-solutionbrief-solutionbriefdataanalytics-dataobservability-multi-ww-en-7018y000001lfoxqaq-tldr-data-primary-091726%26utm_content=header_datadogs_guide_unifying%26utm_term=2026-09-17_tldr_data/2/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/VTAzAnkBh_kFSrkm5oNBb1bQCpZ4FuN9hdHsBoA3zO8=452">
<span>
<strong>Datadog's guide to unifying analytics across 700+ integrations (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Data silos used to make sense as a bad but sensible tradeoff. Breaking them down was just too much manual effort to be worth the squeeze.<p></p><p>Today, that tradeoff no longer applies, and <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.datadoghq.com%2Fresources%2Fdata-analytics-solution-brief%2F%3Fsp=Kmo1Ys4bLV9enpyzEbuoVETH%26utm_source=tldrnewsletter%26utm_medium=newsletter%26utm_campaign=dg-content-solutionbrief-solutionbriefdataanalytics-dataobservability-multi-ww-en-7018y000001lfoxqaq-tldr-data-primary-091726%26utm_content=body_intro_datadog_report%26utm_term=2026-09-17_tldr_data/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/Uxc7s3VefxCGL8i6XqWc420GN4xsq2o5RR4nqy-swMM=452" rel="noopener noreferrer nofollow" target="_blank"><span>this Datadog report</span></a> breaks it down. See how you can:</p>
<ul>
<li>Build dashboards to collate key monitoring data from <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.datadoghq.com%2Fresources%2Fdata-analytics-solution-brief%2F%3Fsp=Kmo1Ys4bLV9enpyzEbuoVETH%26utm_source=tldrnewsletter%26utm_medium=newsletter%26utm_campaign=dg-content-solutionbrief-solutionbriefdataanalytics-dataobservability-multi-ww-en-7018y000001lfoxqaq-tldr-data-primary-091726%26utm_content=body_outro_700_plus_integrations%26utm_term=2026-09-17_tldr_data/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/JD_QCxz8kUUGR2A0Sj13dzJyrEM6x2uSrwxwInbA57E=452" rel="noopener noreferrer nofollow" target="_blank"><span>700+ integrations</span></a> and visualize it all in one place</li>
<li>Correlate traces, logs, and infrastructure metrics to get deeper context for troubleshooting</li>
<li>Utilize unified analytics visibility to maintain and optimize your business intelligence</li>
</ul>
<p>Stop making a tradeoff that no longer reflects reality. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.datadoghq.com%2Fresources%2Fdata-analytics-solution-brief%2F%3Fsp=Kmo1Ys4bLV9enpyzEbuoVETH%26utm_source=tldrnewsletter%26utm_medium=newsletter%26utm_campaign=dg-content-solutionbrief-solutionbriefdataanalytics-dataobservability-multi-ww-en-7018y000001lfoxqaq-tldr-data-primary-091726%26utm_content=cta_guide%26utm_term=2026-09-17_tldr_data/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/loKIEdPkIGerTsNv1BEG8zODTBNDDqqbY01y9PeFqA8=452" rel="noopener noreferrer nofollow" target="_blank"><span>Get your guide</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%2Fwww.langchain.com%2Fblog%2Fpaid-media-agent%3Futm_source=tldrdata/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/3_6Nj2mrqBX9UydQjI__54EWRP_CqD90AFkSSbk50SA=452">
<span>
<strong>How we built LangChain's Paid Media Agent (19 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
LangChain built a paid-media agent that analyzes campaign data, recommends changes, and applies approved actions, helping paid media reach 20% of its marketing pipeline while cutting qualified lead costs. Its key design principle is to use models for judgment, code for reliable calculations and safeguards, and human approvals for consequential actions.
</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.infoq.com%2Fpresentations%2Fform3-multicloud-architecture%2F%3Futm_source=tldrdata/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/6NnUx1pmmFiGwwPnxxjCod8s6J-yZcfJXuz4Xdn1b7M=452">
<span>
<strong>How To Run on Three Clouds at Once, and When Not To (45 minute presentation)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Form3 runs its payment platform active-active-active across AWS, Google Cloud, and Azure, treating each provider like an availability zone. Kubernetes, NATS JetStream, and CockroachDB span all three clouds, while custom DNS, networking, and disruption controls preserve quorum. Its US deployment deliberately uses active-standby instead, showing resilience architecture should follow regulatory needs, latency limits, and cost.
</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%2Fsemyonsinchenko.github.io%2Fssinchenko%2Fpost%2Ffastrp-datafusion%2F%3Futm_source=tldrdata/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/oHS1mgS1oboXy8gI1qlYFosiGe5cXOPlErmw-mIe494=452">
<span>
<strong>FastRP graph embeddings with Apache DataFusion (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Graph embeddings turn connected entities into vectors for similarity search, GraphRAG, and graph machine learning, but Node2Vec's random walks create huge intermediate datasets and scale poorly. FastRP replaces that pipeline with iterative neighbor aggregation. A Rust/DataFusion implementation runs out-of-core, matched Node2Vec-level predictive quality in small tests, and processed an eight-million-node graph in about 15 minutes.
</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%2Ftowardsdatascience.com%2Fhow-many-labeled-examples-does-a-text-classifier-actually-need-i-measured-it%2F%3Futm_source=tldrdata/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/GdlXmcbs2QPB8qXrh5Inx8kCfcXs59bwgwhEpecjd6Y=452">
<span>
<strong>How Many Labeled Examples Does a Text Classifier Actually Need? I Measured It (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Before defaulting to an LLM for text classification, benchmark a cheap and near-instant classical model against your available labels, expected volume, and acceptable error rate. In a small support-ticket experiment, TF-IDF accuracy rose from 40% to 60% as training data increased from 2 to 10 examples per category, but intent-based ambiguities remained, suggesting a hybrid approach where LLMs bootstrap labels or handle difficult cases while the classical model processes routine ones.
</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%2Ftapoueh.org%2Fblog%2F2026%2F09%2Fplan-advice-in-postgresql-19%2F%3Futm_source=tldrdata/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/mSKr3ae615WBZ1BXcy4m5pi1WBMpSD4FBCPxlnMnRNg=452">
<span>
<strong>Plan Advice in PostgreSQL 19 (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
PostgreSQL 19's pg_plan_advice serializes join order, scan type, join method, and parallelism into replayable plan guidance, while pg_stash_advice applies it by query ID. Structural strings make plan diffs stable enough for CI and upgrades, but selective pinning matters: preserving one proven decision is safer than freezing every choice as data distributions and statistics change.
</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%2Fankit-rana.com%2Flogs%2F53-redis-single-threaded-keys-command%2F%3Futm_source=tldrdata/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/DH_LcHSXXhYmqUddypTyYkxSobHpHlc7B_dm15931zI=452">
<span>
<strong>Why your Redis is slow: it is single threaded and you sent it KEYS (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Redis executes commands on a single thread, so one expensive operation such as KEYS, FLUSHALL, a large DEL, or an unbounded collection read can block every client and cause sudden latency spikes even when CPU and network usage look normal. Use SLOWLOG and LATENCY tools to find offenders, replace full scans with cursor-based SCAN commands, use UNLINK for large deletions, shard oversized keys, and disable dangerous commands in production.
</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%2Fhex.tech%2Fblog%2Fdont-migrate-300-dashboards%2F%3Futm_source=tldrdata/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/r8NmDeouMWGEeVJvCsiZrcVyE7LMcBzNJgz_5Kq1QVk=452">
<span>
<strong>You don't need to migrate those 300 dashboards (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Instead of migrating every legacy dashboard, move the trusted metrics, definitions, and business logic that power them. Keep only frequently used dashboards and let AI analytics handle one-off questions using the same governed context.
</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%2Fduckdb.org%2F2026%2F09%2F16%2Fduckdb-skills%3Futm_source=tldrdata/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/PjOJaEJvYO7v14jV-uaLc_FVTJDDoKkwaL3dY51uHVg=452">
<span>
<strong>DuckDB Skills for Claude Code (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
When Claude Code needs to look at a data file, it writes a small Python script, runs it, reads the output, and guesses at column names and types along the way. The DuckDB team's plugin points the agent at the DuckDB CLI instead, so a local file, a remote file, or an Iceberg table behind a login is just a table it can query, with skills for format conversion, object storage, spatial data, documentation search, and session recall.
</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-python-0.12.0-release%2F%3Futm_source=tldrdata/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/tKRbVKWTLSOQ0ACl7FJGG_W0Qdk0YDWGF2aOdpIoK-o=452">
<span>
<strong>Apache Iceberg Python 0.12.0 Release (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
PyIceberg 0.12.0 adds REST-catalog views, conflict-aware commit retries, incremental append scans, Iceberg v3 geometry and geography types, and early use of the File Format API. Correctness fixes cover partition pruning, deletion vectors, manifests, timestamps, and conversions, while Python 3.14 and stronger CI and security support broaden 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;"><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%2Fresearch.google%2Fblog%2Fbypassing-inference-bottlenecks-accelerating-complex-ai-search-with-retrieve-for-train%2F%3Futm_source=tldrdata/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/36m9uEZOxuI5uvK-fZhgJ3gEWippStinL00Hvyr1qmA=452">
<span>
<strong>Bypassing inference bottlenecks with Retrieve-for-Train (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Search systems often need a useful set, not ten versions of the same result. They can ask an AI to explore several angles, but generating those searches one by one is slow and expensive. Retrieve-for-Train teaches a smaller model the exploration strategy ahead of time, letting it produce complementary searches together. Google reports broader result coverage with 12-20x lower query-generation latency.
</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%2Fairbnb.tech%2Fai-ml%2Fbeyond-the-model-engineering-ai-infra-with-scientific-judgement%2F%3Futm_source=tldrdata/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/KWlO_y0LJHCq3FoGjG_5Q1prKqVWV4oREcA4-naJqW4=452">
<span>
<strong>Beyond the model: Engineering AI infra with scientific judgement (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Airbnb turned a months-long, notebook-heavy process for analyzing support conversations into Insight Miner, an agent harness that encodes extract-embed-cluster workflows, prompt tuning, hard-example mining, and contrastive labeling. Investigations now run in days across languages and geographies, while reproducible traces let experts audit evidence and spend more time on ambiguous samples, hypotheses, and methodological improvements.
</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%2Fmilanjovanovic.tech%2Fblog%2Fpostgres-row-level-security-with-ef-core%3Futm_source=tldrdata/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/IKQWd13REErsgLaj-_TKZrpwuokpDjAfk5C9QKkZhTE=452">
<span>
<strong>Let Postgres Enforce Tenant Isolation (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
PostgreSQL row-level security can fail closed beneath EF Core query filters, blocking cross-tenant reads and writes even through raw SQL or attached entities when the application uses non-owner roles and reset tenant context on every pooled connection.
</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%2Fpushdown-optimization-dont-take-it-for-granted-f023c2cc1c44%3Futm_source=tldrdata/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/MgFY8dMQWBd3qSfNepNvsQ3i3Fx4JMbFjLkwwqgFX94=452">
<span>
<strong>Pushdown Optimization: Don't Take It for Granted (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Snowflake and Databricks can place equivalent deterministic filters at very different stages, so predicate pushdown should be verified in execution plans rather than assumed.
</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%2Fthefulldatastack.substack.com%2Fp%2Fmy-duckdb-ai-workflow%3Futm_source=tldrdata/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/Ii-ZawyIOZV61D5YQvav64Hc71vSP0CF9zOGcgt_uzM=452">
<span>
<strong>My DuckDB + AI Workflow (14 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A simple terminal workflow combining AI agents with DuckDB can handle fast, reliable analysis, data cleaning, and secure access without heavyweight tools or complex semantic layers.
</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/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/G0ObaFGfaSSyXLyEXwa1JdLDc8CFqlKNmWaaJL8RJ5A=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/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/Gs7H4kvbtkc61k5Fspj-U1tzqEiR7m2Lwsd_kKlqIaU=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/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/FFhun1v13PCWeaw4gppaTakFnUYxB2wdoqxdLdP7wjY=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/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/7x2TqeghbuACZGqkiTFgH6qfbmCDg8uv-6GSgz01r9A=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/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/hTZ6Z1BhAADj8ui6J_YmOAz1AcLPwMQMxVQT4TJ8uvo=452"><span>Joel Van Veluwen</span></a>, <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fjennytzurueyching%2F/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/WS9dfc5rErz8UMDHfXUMsRJPiUQ1mECd0mBQnDsJKd8=452"><span>Tzu-Ruey Ching</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fremi-turpaud%2F/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/AIM9hVQrGOcfACtbq_RWo-LM1XcsuCNIIA3kVeyInSE=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/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/W5dvL_jG1_KtNu52nUEd7R_vRibINRsOWSRprv20nUA=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=3cd043ec-b272-11f1-ab90-59d1860007d1%26pt=campaign%26pv=5%26spa=1789639245%26t=1789639979%26s=f4014f83206c49ecba5ddfef362eda1d0eddbf3781b4157df722af91ddf45335/1/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/wpsYy63wMxtMrYggRItgMVlR2Tm90dHBhVlkCz-yHuE=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/010001a0aedaf0cc-2a45658b-81bd-484f-84fc-d01c5466ccd6-000000/XPBV8NimO0aRbGyzrXEXXNX7wBE4PobJ9c0PKc1b31o=452" style="display: none; width: 1px; height: 1px;">
</body></html>