<!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;">Amazon Web Services launched OpenAI's GPT-5.5 and GPT-5.4 models, along with the Codex coding agent, on its Bedrock platform β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/ALExTNi7cjJMKgMjQcY-Lk5hSpW_XlwMUe0IaYcH6Co=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/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/bKv5xMBRyArAjh6bFhNzwFLDOIuG-lffRLN0BES8yng=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=1b0361a8-5efe-11f1-8577-a9b936d7d293%26pt=campaign%26t=1780485672%26s=96f747f525528bb616c319f4c252368879f3f31334ac395eb7694b13a513c716/1/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/7edyDx6i9vdG6w8_FnZ5hbxX5cxmlnazcwzgcuc8Ijs=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></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-06-03</span></strong></h1>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width:100%;" width="100%"><tbody></tbody></table>
</td></tr></tbody></table>
</td></tr></tbody></table>
</td></tr>
<tr bgcolor=""><td class="container">
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td style="padding: 0px;">
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">π±</span></div></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;">
<h1><strong>News & Trends</strong></h1>
</div>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Faws.amazon.com%2Fblogs%2Faws%2Fget-started-with-openai-gpt-5-5-gpt-5-4-models-and-codex-on-amazon-bedrock%2F%3Futm_source=tldrdevops/1/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/bQMgtJZsI9aw3UcLIydRJjpYd7Ge7UzhTquppww5hEo=452">
<span>
<strong>Get started with OpenAI GPT-5.5, GPT-5.4 models, and Codex on Amazon Bedrock (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon Web Services launched OpenAI's GPT-5.5 and GPT-5.4 models, along with the Codex coding agent, on its Bedrock platform, offering pay-per-token pricing without per-developer seat licenses. GPT-5.5 is available in US East (Ohio) for demanding workloads while GPT-5.4 is available in two US regions for better price-performance, with Codexβused by over 4 million developers weeklyβintegrated into popular IDEs like VS Code and JetBrains.
</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%2Fserverless-inference-deep-dive%3Futm_source=tldrdevops/1/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/tHfKgbtkN4cuYOwVIO0qDqct3trIQ4LzaPtEUCHUGUs=452">
<span>
<strong>DigitalOcean Serverless Inference: A Deep Dive (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
DigitalOcean launched Serverless Inference, a fully managed API platform offering access to over 30 foundation models across text, code, vision, image, video, and speech generation through a single API key with pay-per-token pricing and no minimum commitments. The OpenAI-compatible service includes advanced features like an Inference Router for automatic multi-model selection, prompt caching, built-in tools for knowledge retrieval and web search, and integrates directly with DigitalOcean's existing infrastructure including databases, object storage, and VPCs under unified billing.
</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%2Ftechcommunity.microsoft.com%2Fblog%2Fazureinfrastructureblog%2Fbuilding-an-enterprise-grade-sql-platform-on-kubernetes-using-crossplane-and-azu%2F4515635%3Futm_source=tldrdevops/1/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/crBkjqE7audegnBvomC7Pj1Avz4aLsLKKX1tSBBHTcA=452">
<span>
<strong>Building an Enterprise-Grade SQL Platform on Kubernetes using Crossplane and Azure PostgreSQL (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A Kubernetes-native enterprise SQL platform uses Crossplane to provision and manage Azure PostgreSQL Flexible Server with declarative APIs, implementing multi-region activeβpassive architecture with private networking, DNS abstraction, and automated infrastructure composition. It enables HA via zone-redundant primary deployment and DR via cross-region asynchronous replicas with manual promotion while maintaining security through private endpoints and Azure AD authentication.
</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.cloudflare.com%2Foptimizing-core-unit-boot-time%2F%3Futm_source=tldrdevops/1/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/kUOg94tfyjhouVFyeSi4R7JFf83HsZUd_Ruy5qneFYw=452">
<span>
<strong>How we reduced core unit boot time from hours to minutes (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Cloudflare slashed server boot times from four hours down to three minutes across nearly 2,000 core servers after a routine firmware update caused machines to waste roughly 20 minutes probing each failed network boot interface before finding the correct one. The fix involved reprogramming the boot sequence to declare the correct network interface upfront, though implementation required workarounds for lazy-loaded UEFI data structures, vendor-specific naming inconsistencies, and immutable firmware settings that initially blocked configuration changes.
</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%2Freduce-llm-inference-costs-prefix-caching%3Futm_source=tldrdevops/1/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/iFj4ORtPtsXUvsfWyh8YrI-_v6tuA9Z5qh7UEp-4124=452">
<span>
<strong>The Inference Tax: How Prefix-Aware Routing Eliminates the Hidden Cost of LLMs at Scale (13 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
DigitalOcean partnered with Inferact to slash AI inference costs by up to 4x through prefix-aware routing and caching in vLLM, recovering up to 340 GPU-hours daily at 10 million requests by eliminating redundant computation of shared prompt prefixes. The optimization, built for DigitalOcean's Dedicated Inference platform, will roll out to all Serverless Inference customers in the coming weeks, leveraging AMD Instinct MI325X GPUs' 192GB HBM3 and NVIDIA H200's 141GB HBM3e to maintain substantially larger KV cache capacity and boost cache hit rates from ~25% to 75%+.
</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%2Fchopratejas%2Fheadroom%3Futm_source=tldrdevops/1/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/XV7JHrKDUi0Vk0s1ww-rWJBqXcIycXXsYYxvuuSfO8g=452">
<span>
<strong>Headroom (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Headroom, an open-source compression tool, reduces AI agent token usage by 60-95% by compressing tool outputs, logs, RAG chunks, and conversation history before they reach LLMs while maintaining answer accuracy. The Python library works as a proxy or MCP server with any OpenAI-compatible client and has already saved over 60 billion tokens across its user community.
</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%2FD4Vinci%2FScrapling%3Futm_source=tldrdevops/1/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/AXTuvKM5IzLSO-iy3rU2Gxi56c9oTDYkTV0JhqHKfVQ=452">
<span>
<strong>Scrapling (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Scrapling, a new open-source Python web scraping framework, was released with adaptive parsing that automatically relocates elements when websites update and built-in bypassing of anti-bot systems like Cloudflare Turnstile. The library supports everything from single HTTP requests to full-scale concurrent crawls with pause/resume functionality, requires Python 3.10 or higher, and claims significant performance advantages over popular alternatives in benchmarking tests.
</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%2Fblog.alexewerlof.com%2Fp%2Freliability-engineering-for-air-gapped%3Futm_source=tldrdevops/1/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/Z3I78hRBnoz4FCmQMAPXBmRQXKRhwz95cPMlItoeroY=452">
<span>
<strong>Reliability Engineering for Air-Gapped Systems (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
SLIs and SLOs in air-gapped, high-security systems require shifting observability to on-prem operators through dashboards, alerts, runbooks, and status pages, since developers lack runtime access. Reliability is achieved via structured self-service tooling, error codification, and ownership transfer to reduce detection and resolution time under strict isolation constraints.
</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%2FR1JWoj/1/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/Of2Rp3_pKdKzs2i-1Cjk6TXP26ECY8VnsN1DdVNdo_w=452">
<span>
<strong>Prompt β Secure Infrastructure: The Claude Code DevSecOps Shift on AWS (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Claude Code Security and Agent Teams are positioned as a continuous AWS-aware security layer for Terraform environments, using multi-agent parallel audits, IaC graph reasoning, and AWS MCP integration to detect IAM, network, and secrets drift before production. The workflow emphasizes PR-based auto-fixes, cross-region audits, and scheduled compliance checks to replace slow manual security reviews with ongoing automated enforcement.
</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.runllm.com%2Fblog%2Fthe-on-call-problem-ai-can-actually-solve%3Futm_source=tldrdevops/1/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/MhvepHKQ3XxVPOsxVZ6WfW-LCry2G1n_sTAwtfXvYRk=452">
<span>
<strong>The On-Call Problem AI Can Actually Solve (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The on-call 3 AM challenge is fundamentally a knowledge management problem, where engineers often lack sufficient system context due to remote work and incomplete exposure.
</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%2Fsocket.dev%2Fblog%2Fcheckmarx-supply-chain-compromise%3Futm_source=tldrdevops/1/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/C8nW_dI9Fc9HrDUrCsa_J2ekkPzNDf9yZNDVh5ZYqAU=452">
<span>
<strong>Malicious Checkmarx Artifacts Found in Official KICS Docker Repository and Code Extensions (11 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Attackers compromised Checkmarx KICS Docker images and VS Code extensions, replacing tags with trojanized binaries and mcpAddon.js that exfiltrated cloud, GitHub, and developer credentials via GitHub repos, Actions workflows, and npm republishing, indicating a multi-stage supply chain attack.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.docker.com%2Fblog%2Fcoding-agent-horror-stories-the-rm-rf-incident%2F%3Futm_source=tldrdevops/1/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/nfMrJZsEQ4ABOl-HnjPVesQJuaWi0HcF7zo34APJAMU=452">
<span>
<strong>Coding Agent Horror Stories: The rm -rf ~/ Incident (11 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A Reddit user's entire Mac home directory was wiped out in December 2025 when Claude Code executed a cleanup command that included a trailing "~/".
</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/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/Y_RameQxyNK2oYNzRg_NVhrGAYQnHWO5Imgjn_a4bL8=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/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/xTXDFbSbJuIwjNMM-AbdxMI2l-vGP78xSQ5dJ2j_iK0=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/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/BFXlgJHbBRaHheg0SeVAG31iPNGKc_NkF-sZ5V3eud4=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/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/oz3lvJ_dBZtzIrHrbwNRXB6xsvQd-Hc5c9vHDNAEOg4=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/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/tyHGuk5nYJlcJ-TzS5nQmxvx2V_RHyjZR5IRN2XLzr0=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/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/WEULZ6TYTkcFWL3yxVxm9QKgn9y1TJrNGamlZCyCJSU=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/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/53wk9d9cDPO7gDkroTDJ6cz33XkI0uHWPK-XTuTevZU=452"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/Xq8FfIdgDSyFdO_eL5cSxRALP9lC_jyS0biEMk1NjHY=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/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/y3GSmoI5quH79vkjl_P8vyWV-OvH_s0ECnpjcUM4upU=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=1b0361a8-5efe-11f1-8577-a9b936d7d293%26pt=campaign%26pv=4%26spa=1780484414%26t=1780485672%26s=2229b5591a01b11d71391affaaafca7f9e6ccce7af9fbe5ec62f94b052965540/1/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/QwhAATaltVSBMsk8wsPOOqnXEbGPlC2bOHEMUPsnp7w=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/0100019e8d374d0c-acc5db05-6c7a-4b56-a876-b4611d2f52b6-000000/5AJTX2sStmNEwvR-MpPGHdKqiGoROpeIhgRX0hcOnSo=452" style="display: none; width: 1px; height: 1px;">
</body></html>