<!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;">Runtime security provides the highest fidelity cloud defense data by capturing how workloads actually behave, helping teams identify active risks β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/Aat58SEj3YjF5TIVAz7l7K8ptGBBSwAIDCziQAgAevI=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/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/c-ccD1wQ1mOPS3Q1drdxGxFzp51keZKWVFvaQA4Z3vU=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=ab56edfa-55ae-11f1-a2b0-0321ff82d917%26pt=campaign%26t=1779447962%26s=d88328715fd796d3685547cfa9856f8bfa5b91c35b0274007fa67d28a874ff44/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/2JSLb7tZDpExT0ANXJWDKzkjyPjrELUHu29tyKGy-uE=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%2Fguide%2Fagentic-ai-systems-and-observability%3Futm_source=tldr%26utm_medium=endemic%26utm_campaign=FY27-Q1--GLOBAL--a-developer-s-guide-to-agentic-ai-systems-observability%26utm_content=news_header_congratulations_youre_responsible/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/79NWllxA-C-iDDWfQu-h7bxseY2XdBCFy1l_Rt2IguA=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-05-22</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%2Fguide%2Fagentic-ai-systems-and-observability%3Futm_source=tldr%26utm_medium=endemic%26utm_campaign=FY27-Q1--GLOBAL--a-developer-s-guide-to-agentic-ai-systems-observability%26utm_content=news_header_congratulations_youre_responsible/2/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/rhMLBmTYfmmloBvJdcvTsc-4doZosaYTKtZAozJ_DzI=452">
<span>
<strong>Congratulations: you're responsible for building agents and keeping them running⦠(Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
β¦and traditional engineering practices don't work on agentic systems. You can't just write unit tests and call it a day when the same input can produce different outputs every time.<p></p><p>In <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fnewrelic.com%2Fresources%2Fguide%2Fagentic-ai-systems-and-observability%3Futm_source=tldr%26utm_medium=endemic%26utm_campaign=FY27-Q1--GLOBAL--a-developer-s-guide-to-agentic-ai-systems-observability%26utm_content=news_body_ungated_guide/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/1RECry7iKtzqZAYsO2hgauEOPXojN6GJGNmXpleY6aU=452" rel="noopener noreferrer nofollow" target="_blank"><span>this ungated guide</span></a>, New Relic lays out how to transition from deterministic software to probabilistic agents. It explains the <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fnewrelic.com%2Fresources%2Fguide%2Fagentic-ai-systems-and-observability%3Futm_source=tldr%26utm_medium=endemic%26utm_campaign=FY27-Q1--GLOBAL--a-developer-s-guide-to-agentic-ai-systems-observability%26utm_content=news_body_5_core_pillars/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/sLwDVoGw8jGWw9iHaJgGKfbnrRFrOeWGH8sQHP6AIaQ=452" rel="noopener noreferrer nofollow" target="_blank"><span>5 core pillars of an agent</span></a>, quantifies the cost of poor visibility, and helps you identify the difference between a technical issue and a logical failure. </p>
<p>Understand the core architecture of agentic engineering and how to treat agents as manageable systems. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fnewrelic.com%2Fresources%2Fguide%2Fagentic-ai-systems-and-observability%3Futm_source=tldr%26utm_medium=endemic%26utm_campaign=FY27-Q1--GLOBAL--a-developer-s-guide-to-agentic-ai-systems-observability%26utm_content=news_cta_guide/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/ent2ukxKXlNT5dMzj376Z-74hN6JVAtRARXGh3VI4N0=452" rel="noopener noreferrer nofollow" target="_blank"><span>Get the 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>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%2Fwww.pulumi.com%2Fblog%2Fterraform-state-backend-pulumi-cloud%2F%3Futm_source=tldrdevops/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/6wBTgp-1hTN-EEzzr0Ig-l4MTvBxO3Rd7GaXRhX4yR4=452">
<span>
<strong>Now in Public Preview: Store Terraform State in Pulumi Cloud (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Pulumi Cloud can now act as a Terraform state backend, enabling teams to store Terraform state alongside Pulumi stacks while continuing to use Terraform or OpenTofu. This unlocks unified visibility, RBAC, encrypted state, audit policies, and AI-driven infrastructure insights via Pulumi Neo across mixed IaC environments, including AWS GovCloud and other partitions.
</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%2Fblogs%2Fdevops%2Fbuilding-self-extending-cli-tools-with-aws-strands%2F%3Futm_source=tldrdevops/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/fWXK34SZ90GNOoH-RY1f-EpI9G9nmuzTOr7iJmXbgko=452">
<span>
<strong>Building Self-Extending CLI Tools with Strands Agent (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
CLI Creator is an open-source tool that uses Amazon Bedrock and the Strands Agents SDK to automatically generate command-line interface tools from natural language descriptions, allowing users to create and iteratively refine new commands in minutes without manual coding. The tool uses Claude Opus 4.6 on Amazon Bedrock with self-correcting post-conditions to validate generated code and integrates with Anthropic's Model Context Protocol to automatically discover relevant API servers, while maintaining full version control through git for all generated tools.
</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.digitalocean.com%2Fblog%2Finference-router-architecture%3Futm_source=tldrdevops/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/lpquba92vZi4AE37P6Y0_ccZPI28pT3nUao7zwWpsAk=452">
<span>
<strong>How We Built DigitalOcean Inference Router (12 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Inference Router is an infrastructure-level tool from DigitalOcean that automatically routes AI requests to the most appropriate model based on task requirements, helping developers cut costs by avoiding unnecessary use of expensive frontier models for simple tasks. The system is powered by Plano, an open-source AI proxy using a 30B Mixture-of-Experts routing model that outperforms GPT-5.1 and Claude Sonnet 4.5 on routing accuracy while resolving intent in roughly 200ms.
</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%2F2026%2F05%2F18%2Fwhat-kubectl-debug-doesnt-tell-you-the-silent-evidence-gap%2F%3Futm_source=tldrdevops/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/CuarG2Mxj8ZW4oJilMiFF4uN08ecZv0hfOBm4E5vKAo=452">
<span>
<strong>What kubectl debug doesn't tell you: The silent evidence gap (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Kubernetes doesn't retain debug session data like exit codes or duration after a pod's state changes, creating potential gaps in incident response and compliance tracking since ephemeral containers lack the "lastState" field that regular containers use to preserve termination records. A CNCF community member demonstrated this API design limitation affects Kubernetes 1.25+ clusters and outlined workarounds including real-time capture tools and external logging, while suggesting that SIG Node or SIG Instrumentation could address this as kubectl debug becomes standard for troubleshooting.
</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%2Fthird-bit.com%2F2026%2F05%2F20%2Ftwelve-ways-to-be-wrong%2F%3Futm_source=tldrdevops/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/s57ug8cWPTgLJpLbUjtTjZ7JhRxWiaEYgDB-_o0Utrw=452">
<span>
<strong>Twelve Ways to Be Wrong About AI-Assisted Coding (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Measuring AI coding productivity is easy to get wrong: lines of code, adoption rates, ticket counts, self-reported productivity, and toy-task speedups often measure activity or novelty rather than real long-term value. Better evaluation needs control groups, system-level metrics, long-term observation, and accounting for hidden costs like review burden, security issues, technical debt, and increased maintenance.
</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%2Faka.ms%2FBuild-Reg-TLDR-NL%3Futm_source=tldrdevops/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/FrR5HcGne4fzK2-B1zwFOUGCumL68DeoOLpjKN2sAiE=452">
<span>
<strong>Design, train & ship scalable AI: NVIDIA at Microsoft Build (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Get hands-on with real code, real systems, and real results. Join NVIDIA June 2β3 at <strong>Microsoft Build</strong>, happening in San Francisco and online. Developer-first activities, sessions, and solution demos available to both on-site and virtual attendees.<p></p><p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Faka.ms%2FBuild-Reg-TLDR-NL/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/gP0y4qqg_V5k9mGDOc1nSbZJ_VWH7Z4gLhOA_WPqCtU=452" rel="noopener noreferrer nofollow" target="_blank"><span>Virtual passes are still availableβsign up now.</span></a>
</p>
</span></span></div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fgithub.com%2Fmattpocock%2Fskills%3Futm_source=tldrdevops/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/FYDIiIGd_IKD6Z7-vxttrSLEiye9cPLG90xU0bRmYgw=452">
<span>
<strong>Skills (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Skills is a collection of reusable workflows for Claude Code, Codex, and other AI coding agents, focused on making agents behave more like disciplined engineers instead of βvibe codingβ assistants.
</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%2FLum1104%2FUnderstand-Anything%3Futm_source=tldrdevops/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/aS817dGdNptm2yKyVSGO00MSl_Doo7KZFW1u_i7q8vc=452">
<span>
<strong>Understand Anything (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A new open-source tool called "Understand Anything" transforms codebases into interactive knowledge graphs that developers can explore, search, and query through AI coding platforms like Claude Code, Cursor, Copilot, and Gemini CLI. The tool uses a multi-agent pipeline to analyze every file, function, class, and dependency in a project, then generates a visual dashboard with plain-English explanations, architectural layers, auto-generated walkthroughs, and impact analysisβwith the resulting graph saved as JSON that can be committed to repositories for team onboarding.
</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%2Fgithub.blog%2Fengineering%2Farchitecture-optimization%2Ffrom-latency-to-instant-modernizing-github-issues-navigation-performance%2F%3Futm_source=tldrdevops/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/GKNfo-dRZFRCVhovDiQkGgPmI8eUrQd-Ajq4wqhEhxs=452">
<span>
<strong>From latency to instant: Modernizing GitHub Issues navigation performance (15 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
GitHub redesigned Issues navigation around a local-first architecture using IndexedDB caching, preheating, in-memory layers, and service workers to reduce perceived latency and make repeated issue views feel instant. The rollout dramatically improved navigation speeds, with many React paths loading under 200 ms, while ongoing work targets remaining hard navigation bottlenecks tied to JavaScript boot and server rendering.
</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%2Foctopus.com%2Fblog%2Fargocd-and-octopus%3Futm_source=tldrdevops/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/m_LRZlhfyfYyRCvCE46Vlb-B0Z1p6gqxM3xM6PBdEzE=452">
<span>
<strong>GitOps with Octopus and Argo CD (11 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Octopus Deploy complements Argo CD by adding enterprise-focused GitOps capabilities like standardized manifest management, approvals, auditing, environment promotion, rollback visibility, and compliance workflows without replacing Argo CD's Kubernetes synchronization engine. Together, they provide scalable GitOps operations with centralized observability, secure deployment governance, and consistent release management across teams and environments.
</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.runway.team%2Fwebinar%2Fbuild-vs-buy-mobile-release-tooling%3Futm_source=tldrdevops%26utm_medium=newsletter%26utm_campaign=may-22-26/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/pjcnHcl-1wurBOo4XzFLxRKNuPISzk0-n90cs1EsLAw=452">
<span>
<strong>Is your mobile release tooling keeping up with AI? (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AI drives up code volume, shifting build vs. buy math for mobile release tooling. Hear how engineers from Monzo, Spotify, Etsy, and Tuist are recalculating. May 28, 1pm ET. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.runway.team%2Fwebinar%2Fbuild-vs-buy-mobile-release-tooling%3Futm_source=tldrdevops%26utm_medium=newsletter%26utm_campaign=may-22-26/2/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/Cm1scpCqh5BDPuaEAzKo6GdjJyyeI9blSfR4P1i6ZAU=452" rel="noopener noreferrer nofollow" target="_blank"><span>Save your spot.</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%2Fwebflow.sysdig.com%2Fblog%2Fsecuring-ai-in-the-cloud-starts-at-runtime%3Futm_source=tldrdevops/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/w44BwLer8feQ8aEw-EceRjI8BOs_xpEYA01y60mbMJY=452">
<span>
<strong>Securing AI in the cloud starts at runtime (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Runtime security provides the highest fidelity cloud defense data by capturing how workloads actually behave, helping teams identify active risks, unused permissions, and sensitive interactions beyond static posture analysis.
</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%2Fkubernetes.io%2Fblog%2F2026%2F05%2F20%2Fetcd-370-beta%2F%3Futm_source=tldrdevops/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/WDPBcPgBDSuUefkBTIEig8p_bh8J0J_mSK-iDy7K_Kk=452">
<span>
<strong>Announcing etcd 3.7.0-beta.0 (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
etcd v3.7.0-beta.0 introduces RangeStream, which allows applications to receive large query results in chunks rather than waiting for complete datasets, reducing latency and memory usage issues.
</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%2F2026%2F05%2F20%2Fintroducing-prempti-policy-and-visibility-for-ai-coding-agents%2F%3Futm_source=tldrdevops/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/dfrFqATE0Vm7ZQUVdAt83sZZWtKKQgBLoFqyhtdp66I=452">
<span>
<strong>Introducing Prempti: Policy and visibility for AI coding agents (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Prempti is an experimental security tool that monitors and controls AI coding agents like Claude Code by intercepting their file reads, shell commands, and other actions before execution using policy-based rules.
</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/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/lYmwY4fhtS40Jogpd7Il-XrvmYzGzlUXM44RqhoAuNo=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/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/z1N-rmJAAi1bJMkWpGqCsD7CCiK9ACgaLJfR84nkejA=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/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/3TyVYSwN7m8ydK5Nh6yeTRjr7zZ2faKbrllLq9AxUzA=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/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/B9PqvPgmaoZq2H9DNCqrDh_3INu10gZMzIUQ3m94Rhk=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/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/GVaIuvNuOYyJNBTB5remkq0qsLhGoFSgw__qXWvE3zc=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/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/CrmCRsBCM9OFa2iSVPQvEAKAAetuHk17RndkOEFRuEc=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/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/NpPmhQZ5JPySQg4tsld61Ss_0ZZGfZQmnM-6TEo8eIk=452"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/NOk1-SHJxlt6XiM34HffbSAnA1eBXE6R3MynyWFnxzg=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/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/dKkkd9fKLrDkt4lhdyxtkHQAJNPC5_qQltXi2S0w16g=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=ab56edfa-55ae-11f1-a2b0-0321ff82d917%26pt=campaign%26pv=4%26spa=1779447667%26t=1779447962%26s=b196ee3e3b694ef9b410c45af27f01c552cde754a916dc6d4ce3826f88ae683d/1/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/-ZZtsqGjNggUvLvundvTX92kWLy3vLUz3sywr4XEy8o=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/0100019e4f5d1cdb-eac09669-f0b3-49aa-81f1-37381ae3b159-000000/nbVJxJaoOXZOJrO4USXXf-Qj240LJDDgpD-baIwJJyk=452" style="display: none; width: 1px; height: 1px;">
</body></html>