<!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;">'pulumi do' is a new command-line tool that lets developers create, read, update, delete, and query cloud resources across thousands of providers β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/lRQeWwqVZ4ykXIPEFLZLK3oEumcINl8hXTksXU58VDM=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/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/a0K69TcW9LA7YslPqBxuD0QzC3RxA7njEqh-hI6NxmE=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=03ffc220-5806-11f1-85a4-b70e78b038d0%26pt=campaign%26t=1779707177%26s=2dc4f2d62d40aa1889029337e3abf5c4859ef04aef07f96a26b932e5cc7ec2f3/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/tQ47DMND6chDvuM2zTOj-LVKE4BTAzad0-R0pR23YuU=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%2Fbuildkite.com%2Fhome%2F%3Fbk_pid=20260525-TDO-HOM-primary-home%26utm_source=tldr-devops%26utm_medium=newsletter%26utm_campaign=tldr-devops-2026-05-25%26utm_content=primary-home_header_how_software_leaders%26utm_id=20260525-TDO-HOM-primary-home/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/QB20U0oI5022AsdXbU64bB8Lfg7saETkq8ewrr7JChA=452"><img src="https://images.tldr.tech/buildkite2.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="Buildkite"></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-25</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%2Fbuildkite.com%2Fhome%2F%3Fbk_pid=20260525-TDO-HOM-primary-home%26utm_source=tldr-devops%26utm_medium=newsletter%26utm_campaign=tldr-devops-2026-05-25%26utm_content=primary-home_header_how_software_leaders%26utm_id=20260525-TDO-HOM-primary-home/2/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/rdBofKD9JYERvSvoStTNpVV_qJeFDz64gpLBd0pQTOE=452">
<span>
<strong>How do software leaders ship? With CI that turns scale into speed, reliably. (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fbuildkite.com%2Fhome%2F%3Fbk_pid=20260525-TDO-HOM-primary-home%26utm_source=tldr-devops%26utm_medium=newsletter%26utm_campaign=tldr-devops-2026-05-25%26utm_content=primary-home_cta_buildkite%26utm_id=20260525-TDO-HOM-primary-home/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/zBq4VDtvnjZCHIJ-Sa5X8NbD4CNnkrTFZBwPiMnnZ7U=452" rel="noopener noreferrer nofollow" target="_blank"><span>Buildkite</span></a> has run CI for OpenAI, Airbnb, Canva, Uber and Shopify for 7-12 yrs as they grew.
<p></p>
<p>Now we also orchestrate for Cursor, Anthropic, Meta, Mistral, xAI, Discord, Reddit, Ramp, Boston Dynamics, Applied Intuition, ASML, Planetscale, Pierre and Bun...</p>
<p>...and the workloads that build vLLM, Bazel and Backstage.</p>
<p>Quietly powering software used by 1B+ people daily, since 2013.</p>
<p>Parallelize, fan-out and orchestrate at depths a slightly faster runner won't reach as agentic codegen blows up your build queue.</p>
<p>Start with our all-access 30-day trial. <a class="underline underline underline-offset-2 decoration-1 decoration-current/40 hover:decoration-current focus:decoration-current" href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fbuildkite.com%2Fpricing%2F%3Fbk_pid=20260525-TDO-PRI-primary-trial%26utm_source=tldr-devops%26utm_medium=newsletter%26utm_campaign=tldr-devops-2026-05-25%26utm_content=primary-trial_cta_building%26utm_id=20260525-TDO-PRI-primary-trial/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/tDCGEGyqRtx1083ZyMo9ZB67eYDhnjNtNIONWg1n8Mg=452" rel="noopener noreferrer nofollow" target="_blank"><span><strong>Get building β</strong></span></a>
</p>
</span></span></div>
</td></tr></tbody></table>
</td></tr></tbody></table>
</td></tr></tbody></table>
</td></tr>
<tr bgcolor=""><td class="container">
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td style="padding: 0px;">
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">π±</span></div></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;">
<h1><strong>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%2Fpulumi-do-direct-resource-operations%2F%3Futm_source=tldrdevops/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/epovzsahug4eG7xVq0L4fyrxSj8bTEt7P4qjSA2ymVE=452">
<span>
<strong>Introducing Pulumi Do: Direct Resource Operations for Any Cloud (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
'pulumi do' is a new command-line tool that lets developers create, read, update, delete, and query cloud resources across thousands of providers with a single terminal commandβno project setup, code, or state tracking required. The tool is designed for both humans and AI agents to handle quick, one-off cloud operations, with future plans to integrate credential management through Pulumi ESC and provide an upgrade path to full infrastructure-as-code projects.
</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.digitalocean.com%2Fblog%2Frequest-based-autoscaling-app-platform%3Futm_source=tldrdevops/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/i3snoqLvvZKtXckI3XCNUa1mTZsc0sRMtFqsN0Kzzkg=452">
<span>
<strong>Request-Based Autoscaling Is Now Generally Available on App Platform (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
DigitalOcean launched request-based autoscaling for its App Platform, allowing applications to scale automatically based on real-time HTTP traffic metrics like requests per second and P95 response latency rather than waiting for CPU utilization to spike. The feature now works on both shared and dedicated CPU instances, expanding autoscaling capabilities to users who were previously limited to manual scaling on shared plans.
</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.itpro.com%2Fsecurity%2Fgithub-internal-repositories-exfiltrated-via-malicious-vs-code-extension%3Futm_source=tldrdevops/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/g-JH7mT7vQryDd-Gwf2kiBJSPHz7Z0HjC7D0-y22LIo=452">
<span>
<strong>GitHub internal repositories exfiltrated via malicious VS Code extension (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
GitHub confirmed that roughly 3,800 internal repositories were accessed after a developer installed a malicious Visual Studio Code extension, highlighting the growing risk of compromised developer tooling in the software supply chain. GitHub says there is no evidence customer repositories were affected, but the incident reinforces the need for extension governance, credential rotation, endpoint monitoring, and tighter controls around tools that can access source code, terminals, and local secrets.
</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.datadoghq.com%2Fblog%2Fobservability-pipelines-reference-tables-log-enrichment%2F%3Futm_source=tldrdevops/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/WNgr9-P_0nosld0qKe5zOlYBbNjZMAxtXHTFQHv_FG8=452">
<span>
<strong>Add dynamically updating context to logs with Reference Tables and Observability Pipelines (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Datadog Observability Pipelines enables centralized log enrichment using dynamic Reference Tables to add real time context, improve threat investigations, and route data efficiently, reducing manual correlation, latency, and costs across security and logging workflows.
</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%2F22%2Fdesigning-end-to-end-ingress-request-tracing-for-multi-tenant-saas-platforms%2F%3Futm_source=tldrdevops/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/slJ-uLPafrHeZK9SqlfJQKx-WLaEg4sAuFna3Yo4PCA=452">
<span>
<strong>Designing end-to-end ingress request tracing for multi-tenant SaaS platforms (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The Cloud Native Computing Foundation published a framework for implementing distributed tracing in multi-tenant SaaS platforms that uses trace IDs to follow customer requests across microservices and span IDs to track individual operations, preventing the common problem where disconnected logs make it nearly impossible to diagnose failures that touch multiple services. The framework emphasizes treating tracing as a core platform capability rather than optional tooling, with specific guardrails like excluding sensitive data by design and ensuring trace failures never block actual customer requests.
</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%2Fcorrode.dev%2Flearn%2Fmigration-guides%2Fgo-to-rust%2F%3Futm_source=tldrdevops/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/7zuFa2qZnbp50N97Fif5EpcDrTHdwmhCjLhYxFzd5jE=452">
<span>
<strong>Migrating from Go to Rust (26 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Go teams considering Rust need to weigh stronger compile-time guarantees against a steeper learning curve and more explicit ownership model. Rust shifts more correctness checks into the type system, offering stronger null safety, error handling, memory safety, and concurrency guarantees while preserving strong performance and deployment ergonomics. Common Go patterns are mapped to Rust equivalents, with an emphasis on incremental backend migration instead of risky full rewrites.
</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%2Fallstacks.ai%2Fai-transformation-of-software-product-management%3Futm_medium=Sponsorship%26utm_source=newsletter%26utm_campaign=tldr_may25/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/mFjav01gkjkWmoqmSsAkoWyaoy6EINbQ98jWsH8hO9I=452">
<span>
<strong>Your Pipeline Is Fast. Your Specs Are Slow. (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
You optimized CI/CD, testing, and deploysβthen bad requirements started compiling into AI-generated code at machine speed. It's 10-100x cheaper to fix specs than rework in review or production. In this Allstacks (Sponsor) whitepaper, Jim Grundner maps the AI-driven PM lifecycle and how to create context-aware requirements for AI agents.<p></p><p><a class="underline underline underline-offset-2 decoration-1 decoration-current/40 hover:decoration-current focus:decoration-current" href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fallstacks.ai%2Fai-transformation-of-software-product-management%3Futm_medium=Sponsorship%26utm_source=newsletter%26utm_campaign=tldr_may25/2/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/6cXDUdUhgjVtjohfJSL4DR_scbJhIFJaj9wD4XzFdl4=452" rel="noopener noreferrer nofollow" target="_blank"><span>Read Jim's guidance.</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%2Fanthropics%2Fknowledge-work-plugins%3Futm_source=tldrdevops/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/hDPS2pHDjSbK11dWR9Zq0Xgndb-GH_u-8edw7BUCeXo=452">
<span>
<strong>Knowledge Work Plugins (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Anthropic open-sourced 11 plugins for its Claude AI assistant that let companies customize the chatbot with role-specific skills, workflows, and tools using simple markdown files without requiring any code. The plugins, designed for Claude Cowork and Claude Code, cover functions like sales, data analysis, and other knowledge work tasks, and can be installed directly from claude.com/plugins or customized via GitHub to match a company's specific terminology and processes.
</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%2Fmvm-sh%2Fmvm%3Futm_source=tldrdevops/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/4dox6REw3as9g206OERbUi9CZB4NbZr8Z477p1GUJrQ=452">
<span>
<strong>mvm (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
mvm is a Go interpreter that compiles source to bytecode and runs it on a stack-based virtual machine. It ships as a single static binary with the full Go standard library bundled in, and embeds in Go or C host programs.
</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%2Fwww.techielass.com%2Fterraform-azure-multi-subscription-provider-aliases%2F%3Futm_source=tldrdevops/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/Vg7dAO8gBoKqBHKSCv3len7bcKcEeTncgHIOS-QoJZc=452">
<span>
<strong>Deploying to Multiple Azure Subscriptions with Terraform Provider Aliases (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Using Terraform with provider aliases enables one project to deploy to multiple Microsoft Azure subscriptions by defining multiple azurerm provider instances with different subscription IDs, pinning resources via a provider, managing everything in a single state.
</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.hashicorp.com%2Fen%2Fblog%2Fmitigate-credential-exposure-in-windows-environments-with-boundary-and-vault%3Futm_source=tldrdevops/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/U7zW2wt-yM8YbWljvn5KPlTXtffUyskNsirIqYgUqu4=452">
<span>
<strong>Mitigate credential exposure in Windows environments with Boundary and Vault (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Organizations face Windows remote access risks from static credentials and broad VPN based network access. Boundary and Vault provide identity based RDP with short lived dynamic AD credentials and credential injection, plus a Terraform based AWS proof of concept setup.
</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-25-26/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/bUuw-gU0-nafaQZeDXLJIo6v9S2ZtyUYXUpGfjfGqAA=452">
<span>
<strong>[Live panel] Build vs. buy: mobile release tooling (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
How mobile engineers handle release processes ranges from in-house scripts to bespoke platforms. Hear how leaders from Monzo, Spotify, Etsy, and Tuist decided to build or buy 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-25-26/2/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/FCw3A9kNNys_bnIP4vsigeYk3saL5vDsYr_zMWacLpc=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%2Fwww.elastic.co%2Fblog%2Fsiem-readiness%3Futm_source=tldrdevops/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/5fgduuBJdYelyWmIMXDzxUf94LBUCXPTnSGma4kLSdQ=452">
<span>
<strong>Is your SIEM actually ready? A new way to find out (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
SIEM Readiness introduces a centralized, environment-aware view of SIEM operational health by evaluating log coverage, data quality, pipeline continuity, and retention across key telemetry domains, helping teams identify gaps, validate detection readiness, and ensure data is available for security investigations and compliance.
</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%2Faccelerating-llm-inference-prompt-caching-open-source-models-databricks%3Futm_source=tldrdevops/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/J-HmGE80Bqq5Pib4kUki29DeAUbhaWG426t97-O78JU=452">
<span>
<strong>Accelerating LLM Inference with Prompt Caching for OpenβSource Models on Databricks (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Databricks rolled out automatic prompt caching for open-source LLMs including Llama, Mistral, and DBRX models, reducing redundant processing of repeated prompts to cut costs and latency without requiring any customer configuration.
</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/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/6wmaBuX8Tw3fXiwzvD8r_8LUHKY1OnMWxkMzKYeggnY=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/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/HX9MIMA1WCMGiilRr_aX2K7O5IN3MqdHhvrHBfV7r1s=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/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/TYoaU-10lkKw3JOjevw7SEvkBYOID6oOTdskHTStzIw=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/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/a2In0sOChams8KiqyUFMJBYhpLPnGiYdWRgv2e9GPwY=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/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/H2ulmD3re6oj99EICVEo6KgjU5qJ1JpI-4TCrzlV288=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/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/ddUTHnBPCBlo3Zo3OJhFZ2gN46WoGZANYNtLRq8iTWA=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/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/jNhyWnDCwPY2L2lVFPkMsbD0xwWXVcv23zWK0T5OqEw=452"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/Qvxh2pKovAxU3AAkrMdEDzuWC17lVYY4plZ_I5fN-c4=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/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/acAoXNdqaerOX_x7gytY54cM4rBiClRcUGwSVPvrsso=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=03ffc220-5806-11f1-85a4-b70e78b038d0%26pt=campaign%26pv=4%26spa=1779706824%26t=1779707177%26s=fbd10b9cbdfe6834ef87b80199f361752eb8a5c0bbe7c882a2aa6cfa1fadaf6c/1/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/OQwOSCciHsnjYVHT9rqgDAbNSDiZgRWTRZWyDHySKiA=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/0100019e5ed0691b-ae2c52aa-f84f-43ac-8a5c-1ffc2b439732-000000/fn10l79s1QVqHfqVdnx7m-K2NE6F1Jt8xNMSfzyVDhA=452" style="display: none; width: 1px; height: 1px;">
</body></html>