<!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;">Cloudflare's Smart Tiered Cache for Public Cloud Regions solves a major latency issue where traffic was unnecessarily routed across continents </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/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/sfaSRYaCxZ0Q-cDmGOsVkA4MMDNrdAuDfeEpuRv6o6o=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%2F%3Futm_source=tldrdevops%26utm_medium=newsletter%26utm_campaign=advertisetopnav/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/MsNGsqr3ZjfskIKBNiWMgbyPL8pX3xQY0B50ggQufrQ=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=156bb4b0-84b7-11f0-bc2e-b90f05b5bd4b%26p=10ac9aaa-7e7d-11f1-b4ca-b5ca3414d513%26pt=campaign%26t=1783940884%26s=2ae8c4a82b2d1953adbb4f9097b4700dd1f8923d88e7aaaa5ee1b0f9e815de41/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/h-SQSoHeknsOo2zglcumlPE1j65-HjQbEsFV0g-xx44=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%2Fnewrelic.com%2Fresources%2Freport%2F2026-state-of-ai-coding%3Futm_source=tldr%26utm_medium=endemic%26utm_campaign=FY27-Q1--GLOBAL--2026-state-of-ai-coding-report%26utm_content=news_header_ai_generated_code/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/o4Xq2h-eWniCbZYU8J1tq0MyRDO9hI36OsupZEDzHvI=452"><img src="https://images.tldr.tech/newrelic.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="New Relic"></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">2026-07-13</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%2Fnewrelic.com%2Fresources%2Freport%2F2026-state-of-ai-coding%3Futm_source=tldr%26utm_medium=endemic%26utm_campaign=FY27-Q1--GLOBAL--2026-state-of-ai-coding-report%26utm_content=news_header_ai_generated_code/2/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/vsxEmTCj4g53-dhMnGPCM3RKtO5gJJJOsj6DRHAxmw8=452">
<span>
<strong>AI-generated code creates 78% more incidents (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AI is speeding development, but complicating production. According to New Relic's <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fnewrelic.com%2Fresources%2Freport%2F2026-state-of-ai-coding%3Futm_source=tldr%26utm_medium=endemic%26utm_campaign=FY27-Q1--GLOBAL--2026-state-of-ai-coding-report%26utm_content=news_Body_2026_state_ai_coding/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/vA2OLV6qpYX0iTIpdxJjBrgC-PQ-86Uqwms7RX4NRd0=452" rel="noopener noreferrer nofollow" target="_blank"><span>2026 State of AI Coding Report</span></a>:
<p></p>
<ul>
<li>Most teams rate AI code quality as higher than human-authored code at review...</li>
<li>..but shipped AI code leads to<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fnewrelic.com%2Fresources%2Freport%2F2026-state-of-ai-coding%3Futm_source=tldr%26utm_medium=endemic%26utm_campaign=FY27-Q1--GLOBAL--2026-state-of-ai-coding-report%26utm_content=news_Body_78_pct_incidents/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/JchhVV7_zlRxhe19aqR2tSSiU6553rifhESzqZLoBDE=452" rel="noopener noreferrer nofollow" target="_blank"><span> 78% more incidents</span></a>.</li>
<li>62% of leaders say their teams ship AI-generated code without line-by-line manual verification.</li>
<li>96% view observability as imperative to help manage AI-generated code.</li>
</ul>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fnewrelic.com%2Fresources%2Freport%2F2026-state-of-ai-coding%3Futm_source=tldr%26utm_medium=endemic%26utm_campaign=FY27-Q1--GLOBAL--2026-state-of-ai-coding-report%26utm_content=news_cta_full_report/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/XS-8i44toGO4n8CoLE8Gs8iJZQASvSsOjMUp8ZyxKjA=452" rel="noopener noreferrer nofollow" target="_blank"><span>Read the full report, free</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%2Fblog.cloudflare.com%2Fsmart-tiered-cache-for-public-clouds%2F%3Futm_source=tldrdevops/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/hPO3UAEPUUcip4gyCVhMU0O4jcQ0Mn8TpVObVvKgQXg=452">
<span>
<strong>Improving Smart Tiered Cache for public cloud regions (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Cloudflare's Smart Tiered Cache for Public Cloud Regions solves a major latency issue where traffic was unnecessarily routed across continents (like from Asia to Chicago and back to Singapore) when origins sat behind anycast IPs from providers like AWS, GCP, Azure, and Oracle Cloud. The free feature, available across all Cloudflare plans, lets customers provide a cloud region hint so the system can automatically select optimal cache tiers even when origin IPs appear to be in multiple locations 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.databricks.com%2Fblog%2Fintroducing-feature-views%3Futm_source=tldrdevops/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/Lmns3EMCyaTydllw0zU1BiBtLUu8JDSKWSout32FgCs=452">
<span>
<strong>Introducing Feature Views (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Databricks launched a public preview of Feature Views, a managed framework that lets ML teams define features once and automatically handles the pipelines for both training and real-time serving, eliminating the duplicate logic and infrastructure overhead that typically plagues production deployments. The system supports streaming features from Kafka with 200ms end-to-end latency and integrates with Unity Catalog for governance, making it easier to deploy features for use cases like fraud detection and personalization.
</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%2Foctopus.com%2Fblog%2Fcode-review-is-theater-now%3Futm_source=tldrdevops/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/yTT3xfB9XsxeA19FTzIEBC0qocomDEVnM7GqgTueu70=452">
<span>
<strong>Code review is theater now (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AI-generated code has made traditional code reviews increasingly ineffective as pull request volume outpaces human reviewers, shifting quality assurance toward automated deployment pipelines with policy-based checks rather than manual approvals. Code reviews remain valuable for mentorship, knowledge sharing, and design feedback, but they are no longer a reliable safeguard against bugs and security issues at AI-driven development speed.
</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%2FzrMrsv/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/MBWj6t5Z4YRh0jMW1oQqTQwo5O8fGKXoW2GnYLMxF7o=452">
<span>
<strong>Know thine enemy: A critical engagement with AI-assisted software development (11 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AI-assisted coding can increase output, but it also shifts engineering work toward specification, monitoring, unfamiliar-code review, and repeated correction. Effective use still requires deep repository knowledge and careful oversight, while the faster implementation loop can fragment attention, weaken design discipline, and encourage teams to ship assumptions before fully understanding user needs.
</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.stackademic.com%2Fnginx-vs-caddy-vs-traefik-in-2026-i-ran-all-three-under-real-production-load-64e412f4062b%3Fsource=rss------kubernetes-5%26utm_source=tldrdevops/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/M4R8Y4e1lf8RzPjfKJHrfaRjTbu8jjNhNJfsmqabawM=452">
<span>
<strong>Nginx vs Caddy vs Traefik in 2026 — I Ran All Three Under Real Production Load (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A logistics company running ingress-nginx on EKS conducted a six-week comparison of three reverse proxies (F5 Nginx, Caddy, and Traefik) handling 35,000-61,000 requests per minute across 12 microservices, ultimately selecting Traefik because it saved an estimated 6 hours per month in operator time despite using 11% more memory. The evaluation revealed that Traefik's Kubernetes-native approach reduced route configuration from 23 minutes with Nginx to 4 minutes, though a misconfigured timeout annotation during cutover caused an 8% error rate spike until corrected.
</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%2Fgithub.com%2Fmalisper%2Fpgrust%3Futm_source=tldrdevops/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/NEV4u32KGRm6pUIQLKNIOKhMRchg35xZ9u_6bb15Em8=452">
<span>
<strong>pgrust (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
pgrust, a Rust rewrite of PostgreSQL, has reached compatibility with Postgres 18.3 by passing all 46,000+ regression queries and can boot directly from existing Postgres data directories. The developers are working on an updated version that passes 100% of Postgres regression tests, uses a thread-per-connection model instead of process-per-connection, and claims to be 50% faster on transaction workloads and roughly 300x faster on analytical workloads compared to standard Postgres.
</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%2FColeMurray%2Fbackground-agents%3Futm_source=tldrdevops/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/Qv_E8-3cEM4oryUjNZDZFrPIL-LqqeiQZoNzdxkaxRI=452">
<span>
<strong>Background Agents: Open-Inspect (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Open-Inspect, an open-source coding agent system inspired by Ramp's Inspect, can automate background development tasks like refactoring code, fixing bugs, and generating documentation across multiple repositories. The system is designed for single-tenant deployment only where all users share organizational trust and GitHub access, featuring instant session starts through multi-layer warming, support for various AI models including OpenAI via ChatGPT subscription, and integration with Slack, CLI, and API interfaces for scheduling recurring tasks.
</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%2Fsysadmin-central.com%2F2026%2F07%2F01%2Fmigrate-azure-devops-service-connections-entra-issuer%2F%3Futm_source=tldrdevops/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/KRIWR08_nFjbpJQedR7K58ATbp8dCL-JqmvqQXvBjEg=452">
<span>
<strong>Your Azure DevOps pipelines have a 2027 deadline, and the clock has just started (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Azure DevOps is retiring its workload identity federation issuer on July 1, 2027, requiring older Azure Pipelines service connections to migrate to the Microsoft Entra issuer. A programmatic migration approach automates bulk conversions by creating new federated credentials, invoking the migration API, and preserving safe handling of unsupported multitenant scenarios.
</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.fastly.com%2Fblog%2Fhow-to-protect-your-mcp-server-with-fastly%3Futm_source=tldrdevops/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/EGWmMuJzwhjNbZ48-yoqJSCWRTT4iQwz-EEvoBFVNjg=452">
<span>
<strong>How to protect your MCP Server with Fastly (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Fastly built an MCP server security prototype combining edge networking, bot management, WAF, and traffic optimization to protect AI agent infrastructure from AI-specific threats while supporting low latency, high throughput, and flexible authentication. A 10-week trial exceeded performance targets, demonstrating scalable protection for enterprise MCP deployments.
</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.jenkins.io%2Fblog%2F2026%2F07%2F06%2Fsmart-retry%2F%3Futm_source=tldrdevops/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/30CEajW3v4Y5xVUxsML_dfcl-isJczjVHO4l9HwPat0=452">
<span>
<strong>Introducing Smart Retry: Safer retries for transient Jenkins failures. (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Jenkins Smart Retry introduces policy-based retries that classify failures before rerunning pipeline steps, helping recover from transient issues like lost agents, SCM interruptions, and dependency outages while avoiding retries for deterministic 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%2Fgeohot.github.io%2Fblog%2Fjekyll%2Fupdate%2F2026%2F07%2F12%2Fi-love-llms.html%3Futm_source=tldrdevops/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/Zp3f0PoRxDAr-QDh4ze3mfBwjNqdKsHZ0kuWCzdihKM=452">
<span>
<strong>I love LLMs, I hate hype (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
LLMs are useful programming tools, but their value does not require claims that a narrow adoption window is closing or that superintelligence will suddenly transform everything.
</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.blog%2Fopen-source%2Fgit%2Fhighlights-from-git-2-55%2F%3Futm_source=tldrdevops/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/BK7j0jSo_6t6LVntvR5YgyIMuZD382horPVrqWe94F8=452">
<span>
<strong>Highlights from Git 2.55 (14 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Git 2.55 introduces incremental multi-pack index repacking improvements that reduce repository maintenance overhead by updating pack metadata more efficiently, alongside new history fixup capabilities that simplify moving staged changes into earlier commits.
</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/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/OFGEAwpgnytmWDF9GeDTHE0BAbuVh45M50Ab-28UXgs=452" 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/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/QbJ-w-kOe_igOvgFD7sYudnsWZL6rnN-Lpvx1goN9TA=452" 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/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/bXWrc2P8N-SQV2DMKAlis7jhqUn2a5-DFkB_RLv_HBE=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/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/5BED5cbkyUTlZumPekyP0sMRF0kvnMJEQ1_p-mPELlk=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/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/OUXeQdQDWlq_oPOI-kee8esSN5j6OsBii-NEX6LQR0c=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/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/9aLDbK3_N5uZM6kdTHoCsmXi1Hy-1rU06v86ng2CPGk=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%2Fkunaljaydesai%2F/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/Cn7Obvz_OdUTi_yXfydGzcklNUNmds69LAecEMY8Kmk=452"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/XqyVWMwW7asCeCoivpVcjtSv1Lu8WjnHhCsRvbag21g=452"><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/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/y2VuVTnPA_sqg1MZh0F4ZO4yKn7SKpmjGk2sO94NaBA=452">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=10ac9aaa-7e7d-11f1-b4ca-b5ca3414d513%26pt=campaign%26pv=4%26spa=1783940436%26t=1783940884%26s=46aa6adc394806e3ea2ae5145d58435ba37995ca7c6026c3a31d719ceee078e2/1/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/NgvXKt9Q2G_rGKUd8tCDoc8DhvszW8Z3s9qXZcGXUxA=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/0100019f5b29a7c3-ead07d59-fe38-430c-a98e-dc2310a88d68-000000/ptv8uwEaMdUYo4GmLD3r7VC2e4A3NiJcDFYYh7QbsJk=452" style="display: none; width: 1px; height: 1px;">
</body></html>