<!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 DevOps</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;">As AI makes it easier to generate code, the burden on reviewers increases, requiring strong heuristics that assess clarity of PR descriptions β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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%2Fdevops%3Futm_source=tldrdevops/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/yiwp6I3InkcTrX5MsszYvLU9229H3_wjdsK_Oiccl1c=435" 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%2F%3Futm_source=tldrdevops%26utm_medium=newsletter%26utm_campaign=advertisetopnav/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/BpTqfwi2DYps21ndIZYdOxCWhiHhoI4942x_WgbsDJs=435" 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=156bb4b0-84b7-11f0-bc2e-b90f05b5bd4b%26p=1bc7cde2-d73e-11f0-8a72-aba62206822c%26pt=campaign%26t=1765541157%26s=b1434696a76507eebc5b8f1b24b8b41ed824acf06e6407dcf68f0ffd309d0a89/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/hHRBNbELQ-4hZVvmNwu9EpAeGuB-bnuYyo93nYuIvgc=435"><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%2Fchronosphere.io%2Fresource%2Funveiling-the-landscape-of-day-2-operating-cloud-native-applications%2F%3Futm_source=tldr-devops%26utm_medium=newsletter/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/i0yPbd6rHYi_m49nIxKmCA47kttvnhhwLZX596vpIq8=435"><img src="https://images.tldr.tech/chronosphere50.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="Chronosphere"></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 DevOps <span id="date">2025-12-12</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%2Fchronosphere.io%2Fresource%2Funveiling-the-landscape-of-day-2-operating-cloud-native-applications%2F%3Futm_source=tldr-devops%26utm_medium=newsletter/2/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/-7pyuOFVJkJDNHsCwsHpsKNqKyUFwV6baKzSem1HtXQ=435">
<span>
<strong>The Day 2 observability landscape: an eBook by Chronosphere & Google Cloud (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Most organizations have made the leap to basic cloud monitoring and application performance tools, but few have achieved <strong>deep, causal observability</strong>.<p></p><p>At the same time, <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fchronosphere.io%2Fresource%2Funveiling-the-landscape-of-day-2-operating-cloud-native-applications%2F%3Futm_source=tldr-devops%26utm_medium=newsletter/3/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/OOYlj_Qat3PlKcvkOOxNHVDrKpUSSYILvd6wFNvXAE0=435" rel="noopener noreferrer nofollow" target="_blank"><span>over 70% of orgs report</span></a> needing to <strong>cut deployment times 50%</strong> vs. three years ago. Can they?</p>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fchronosphere.io%2Fresource%2Funveiling-the-landscape-of-day-2-operating-cloud-native-applications%2F%3Futm_source=tldr-devops%26utm_medium=newsletter/4/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/znQBsuIv1fuWZ-38d55701j5_ZYc6XerBDYM1Lus0H4=435" rel="noopener noreferrer nofollow" target="_blank"><span>This Chronosphere and Google Cloud eBook</span></a> draws on survey data to lay out the Day 2 landscape. Read it to learn:</p>
<ul>
<li>How enterprises are using IT automation and AIOps to speed up</li>
<li>What you can do to streamline dev workflows</li>
<li>Strategies for increasing the resilience of cloud-native apps</li>
</ul>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fchronosphere.io%2Fresource%2Funveiling-the-landscape-of-day-2-operating-cloud-native-applications%2F%3Futm_source=tldr-devops%26utm_medium=newsletter/5/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/e7Z9tZ4e7WzIg9ZHEpSmwV_SGnK3cYojRXEMVCq2WzY=435" rel="noopener noreferrer nofollow" target="_blank"><span>Get the eBook</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>News & Trends</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%2Faws.amazon.com%2Fblogs%2Fcompute%2Fbuilding-responsive-apis-with-amazon-api-gateway-response-streaming%2F%3Futm_source=tldrdevops/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/B_-BYqHOuZJTTwvGk27ufhjC17B4Ep0CMrIzRXABvXQ=435">
<span>
<strong>Building responsive APIs with Amazon API Gateway response streaming (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AWS has introduced API Gateway response streaming to reduce time to first byte, handle large or long-running responses, and enhance real-time interactivity for AI and web apps. Developers can enable streaming across Lambda, HTTP proxy integrations, and various clients with extended timeouts and full observability support.
</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.linuxfoundation.org%2Fpress%2Flinux-foundation-announces-the-formation-of-the-agentic-ai-foundation%3Futm_source=tldrdevops/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/7K9vHSCIF6P9PNJBxEZfBDiWiBQe2EQFBsnq1DqJRc8=435">
<span>
<strong>Linux Foundation Announces the Formation of the Agentic AI Foundation (AAIF) (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
On December 9, the Linux Foundation launched the Agentic AI Foundation (AAIF), an initiative co-founded by Anthropic, Block, and OpenAI. The AAIF aims to advance open and accessible agentic AI, stewarding key projects such as Anthropic's Model Context Protocol (MCP), Block's goose, and OpenAI's AGENTS.md.
</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.cncf.io%2Fblog%2F2025%2F12%2F11%2Flima-v2-0-new-features-for-secure-ai-workflows%2F%3Futm_source=tldrdevops/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/uwDOWqumM-pryGo-DdKRcd6_OEgLvxnMDcwCJU9WNFA=435">
<span>
<strong>Lima v2.0: New features for secure AI workflows (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The Lima project shipped its second major release (v2.0.0) on November 6, significantly expanding its capabilities to support AI workloads alongside containers. This update introduced GPU acceleration for Linux VMs on macOS hosts via a krunkit VM driver and new Model Context Protocol (MCP) tools, enabling secure execution of AI agents within a VM sandbox.
</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 & Tutorials</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.tigera.io%2Fblog%2Fan-in-depth-look-at-istio-ambient-mode-with-calico%2F%3Futm_source=tldrdevops/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/dyqf0Ndp4Itj17JC_zu3jTm7khf959a_XQOEblrwnwA=435">
<span>
<strong>An In-Depth Look at Istio Ambient Mode with Calico (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Tigera has introduced a unified platform that integrates Istio Ambient Mode with Calico, offering a sidecarless service mesh solution designed to simplify Kubernetes networking, security, and L7 observability across clusters by eliminating fragmented tools and reducing operational overhead. This integration provides crucial capabilities like mTLS encryption, L4/L7 traffic control, and deep application-level observability while preserving existing network policies.
</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%2Fbenjamincongdon.me%2Fblog%2F2025%2F12%2F10%2FWhat-I-Look-For-in-AI-Assisted-PRs%2F%3Futm_source=tldrdevops/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/6G3QZhawFKAn0BOZ4oNb_3wJp0tG2wkqcZjMRqScgog=435">
<span>
<strong>What I Look For in AI-Assisted PRs (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
As AI makes it easier to generate code, the burden on reviewers increases, requiring strong heuristics that assess clarity of PR descriptions, reversibility of changes, appropriate scope, coherent abstractions, meaningful tests, and healthy error-handling while watching for βvibeβ code smells that indicate low human curation. AI can help with first-pass review but still struggles with conceptual design issues, so human judgmentβand eventually stronger verification toolsβremain essential as code volume rapidly scales.
</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>Resources & 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.datalogics.com%2Fblog-ai-scraping-pdfs%3Futm_source=tldrdevops/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/E6TNZAirbIykA4BeiD5R63PLO8STGV1zYSlH9vMisIA=435">
<span>
<strong>Stop AI scrapers from stealing your PDFs with TDMRep (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AI bots love PDF content. If you want to <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.datalogics.com%2Fblog-ai-scraping-pdfs/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/Fj5YqSF-G1T-QpFoYB-XUN_BPe5z2BiUL88htxIp2Yk=435" rel="noopener noreferrer nofollow" target="_blank"><span>reserve the rights to your content</span></a> β or charge a fee for access β you need to include this as a machine-readable instruction. This blog covers how to work with the Text and Data Mining Reservation Protocol (TDMRep) to protect your data. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.datalogics.com%2Fblog-ai-scraping-pdfs/2/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/Uob6JQwBjUfbTdHTYC5wlweqhVPo0IL-VhEDk18OCzU=435" rel="noopener noreferrer nofollow" target="_blank"><span>Read the blog by Datalogics</span></a>
</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%2Fgithub.com%2Frustfs%2Frustfs%3Futm_source=tldrdevops/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/OI6nUrd8rTs63X7WZmRyW1_dSaRnlhpinHnBqHpA7jc=435">
<span>
<strong>Rustfs (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
RustFS, an open-source and S3-compatible high-performance object storage system built in Rust, has been shown to be 2.3x faster than MinIO for 4KB object payloads. Released under the permissible Apache 2.0 license, it supports migration and coexistence with other S3-compatible platforms while being optimized for data lakes, AI, and big data workloads.
</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%2Fgithub.com%2Fsinelaw%2Ffresh%3Futm_source=tldrdevops/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/5ja_hM0Jlh3tguL3qsDSQZvezHh2KO9eG-35B8rP13M=435">
<span>
<strong>Fresh (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Fresh is a terminal-based text editor that offers an easy, powerful, and fast experience with native UIs, a command palette, and full mouse support for users transitioning from graphical editors. It's designed for extensibility with TypeScript plugins and engineered for speed. Fresh can handle multi-gigabyte files without slowing down.
</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%2Flinks.tldrnewsletter.com%2FPw83lG/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/Y_Crh-V0qOILwm-el9sheKcvzNZkQz-HJDrnXe1zZ_s=435">
<span>
<strong>Postman Workspace Leaks: When Your API Testing Tool Becomes a Data Breach (12 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A year-long investigation revealed that more than 30,000 public Postman workspaces leaked sensitive API keys, tokens, and credentials, exposing organizations across healthcare, finance, e-commerce, and tech to real-world breaches and financial risk. The incident highlights how simple misconfigurations, insecure developer practices, and weak defaults in collaboration tools can escalate into widespread, high-impact security failures.
</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.itwriting.com%2Fblog%2F12365-the-case-of-net-central-package-management-and-azure-devops-pipelines.html%3Futm_source=tldrdevops/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/PYzxxbZSb0NTviVQYFDHBtzxafIJ_C1f78J0u0Ptiu4=435">
<span>
<strong>The case of .Net Central Package Management and Azure DevOps Pipelines (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A .NET 10 project using Central Package Management failed in an Ubuntu-based Azure pipeline because the required Directory.Packages.props file was miscapitalized, which Windows and macOS tolerated but Linux rejected. Renaming the file with correct casing resolved the NU1015 errors and restored pipeline builds.
</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%2Fwww.qualitylogic.com%2Ftesting-services%2Ftest-automation%2Ftestnitro%2F%3Futm_campaign=31174734-TLDR%26utm_source=email%26utm_medium=tldr%26utm_content=TLDR/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/aUZjnsnGD6ecgsVrmtKD7bZxw6h-aMTsIXHl5ANvKhs=435">
<span>
<strong>Test automation with zero vendor lock in (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
QualityLogic's TestNitro service delivers 100% automatable Playwright coverage in weeks, in your repo, at <70% lower cost. Tests added + maintained each sprint and only human-verified defects reported. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.qualitylogic.com%2Ftesting-services%2Ftest-automation%2Ftestnitro%2F%3Futm_campaign=31174734-TLDR%26utm_source=email%26utm_medium=tldr%26utm_content=TLDR/2/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/RPloLr0c-yVKrgtRwvfzzATJmDMcVJoyubbwChxODgU=435" rel="noopener noreferrer nofollow" target="_blank"><span>Ready to fix your QA bottlenecks?</span></a>
</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.aboutamazon.com%2Fnews%2Faws%2Ftransatlantic-subsea-cable-us-ireland-fastnet-aws%3Futm_source=tldrdevops/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/Jef2KCnTdikbLKbAW1-e4h5Tl_epFcAMMHVPjDJbA9c=435">
<span>
<strong>Fastnet (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AWS Fastnet is a high-capacity transatlantic cable linking Maryland and County Cork that delivers over 320 Tbps, strengthens network resilience, and supports growing cloud and AI demand.
</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%2Faws.amazon.com%2Fabout-aws%2Fwhats-new%2F2025%2F11%2Famazon-cloudwatch-deletion-protection-logs%2F%3Futm_source=tldrdevops/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/hDJhNfSHutrQLlov-zYTntJKIiPGKHbQyZyUDshrqYI=435">
<span>
<strong>Amazon CloudWatch now supports deletion protection for logs (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon CloudWatch has added deletion protection for log groups, preventing accidental removal of critical audit, compliance, and operational logs.
</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.docker.com%2Fblog%2Fdocker-model-runner-vllm-windows%2F%3Futm_source=tldrdevops/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/2NlNMCY_udlR1GnxTtsU1mcgKEFJcXzNNw-I6x_q1iI=435">
<span>
<strong>Docker Model Runner Adds vLLM Support on Windows (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Docker Model Runner has expanded its vLLM support to Docker Desktop for Windows with WSL2 and NVIDIA GPUs, allowing Windows developers to leverage vLLM's high-throughput inference capabilities for accelerated local AI development.
</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;">
Love TLDR? Tell your friends and get rewards!
</p>
</td></tr>
<tr><td class="container" style="padding: 0px 10px 15px;">
<div class="text-block">
Share your referral link below with friends to get free TLDR swag!
</div>
</td></tr>
<tr><td align="left" style="padding: 10px;">
<div class="text-block">
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Frefer.tldr.tech%2Fb957c121%2F10/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/xTfqluOFcH6py1DrrLM_2l_iFjRj478LyV3efi50MoU=435" style="color: #464ba4; text-decoration: underline;">https://refer.tldr.tech/b957c121/10</a>
</div>
</td></tr>
<tr></tr>
<tr><td align="left" style="padding:5px 10px;">
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fhub.sparklp.co%2Fsub_87a3a5d479ea%2F10/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/oxGQJ5s4AUUZmcuvR7WYihCcqU_gnFW14MwBRwRTEwA=435" style="font-size: 16px; line-height: 1.6; padding: 10px 0; display: inline-block; text-decoration: underline;"><span style="mso-text-raise:13pt; text-decoration: underline;">Track your referrals here.</span></a>
</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 devops professionals and decision makers, you may want to <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fadvertise.tldr.tech%2F%3Futm_source=tldrdevops%26utm_medium=newsletter%26utm_campaign=advertisecta/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/y97Fkm7Pb4Awxgt0g8ACXezV0p7Up9Orz2AKSC-nfBI=435"><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/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/A5dPOmodaqSQ1P6ezGZILpTear_9qBNLh2WrCoh92x4=435" 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/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/mcFo8y1smXYBTSaNpl2ke1c1mQyQ4IrcDet-NqJcAOI=435" 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/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/BWMAhmRZdoDq9q9585Y1AOZann2ihPNMx4p6ldzIC_A=435" 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%2Fkunaljaydesai%2F/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/_JZ88rq5ubfPPDBOLFT5Vs5c1X5VYY4LhxaEdHnE0CM=435"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/VFRmLYmkLD6qoGuHVp1kXzSUoicGqIVdhO0rQ9iy7K0=435"><span>Martin Hauskrecht</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%2Fdevops%2Fmanage%3Femail=silk.theater.56%2540fwdnl.com/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/RIkySm-vB6KINYs6oDewQQZcyLVEXfZuzWkdNNPpFhw=435">Manage your subscriptions</a> to our other newsletters on tech, startups, and programming. Or if TLDR DevOps isn't for you, please <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fa.tldrnewsletter.com%2Funsubscribe%3Fep=1%26l=1c5ddf10-b6dc-11ed-a12f-33c00cd07e37%26lc=156bb4b0-84b7-11f0-bc2e-b90f05b5bd4b%26p=1bc7cde2-d73e-11f0-8a72-aba62206822c%26pt=campaign%26pv=4%26spa=1765540881%26t=1765541157%26s=29bb9c65020ec7652e9f1583350759c4b8d0ebe3b1a8abd00123b749c5be335c/1/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/OtloG0uCqqMAx0BmfsxfjYECT-5nYY-U6XN6dh9WgFk=435">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/0100019b12741bab-415534bc-1f88-460b-adaa-8f773ef8d773-000000/IMW1ApKVqyXAsKro1rQMDlRSfOyfAQMUwcYZCfDmmo8=435" style="display: none; width: 1px; height: 1px;">
</body></html>