<!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;">TypeScript 7 (Project Corsa) is a fast native rewrite of the compiler and language service. It is now stable enough for real-world use β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/faUOLikp1SCy8jxalXT7q9TYx0iE4X-XykgFnzFIQ8g=434" 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/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/3kID20FMK7WeKV-dnC3xIhlOq3SPQuIKSxyjzNRzxLE=434" 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=93a2d69e-d028-11f0-bfcb-9517dcdf782c%26pt=campaign%26t=1764763590%26s=4d79c6bdf9140d62b5c3041d20e0cbdf42dc36717af2bfc8ac43b7ad2ba606b8/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/biottMSVmpdkFnHrbgZ7zki2NMUxqFapH1d1kIW7Kxc=434"><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%2Fwww.env0.com%2Fresources-center%2Fwhitepaper-platform-engineering-3-0%3Futm_source=thirdparty%26utm_medium=referral%26utm_campaign=Q4-2025-TLDR-DevOps%26utm_content=cta/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/bOUd8Z0XvAiy863KlhmDvq7qnXrnakYBBNBPWt8W25A=434"><img src="https://images.tldr.tech/env02.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="Env0"></a></td>
</tr>
</tbody>
</table>
<table style="table-layout: fixed; width:100%;" width="100%">
<tbody>
<tr>
<td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;">
<div style="text-align: center;">
<h1><strong>TLDR DevOps <span id="date">2025-12-03</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%2Fwww.env0.com%2Fresources-center%2Fwhitepaper-platform-engineering-3-0%3Futm_source=thirdparty%26utm_medium=referral%26utm_campaign=Q4-2025-TLDR-DevOps%26utm_content=cta/2/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/b5jqdcUDGdKxfFtCd9NMsquSnSDId0MVmuDr2RsBZNU=434">
<span>
<strong>Infrastructure is changing 5x faster than a decade ago. Is platform engineering keeping up? (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
In the monolith era, teams handled 100-200 infrastructure changes per day. In the AI era, that number is approaching 1,000. Manual reviews and reactive incident handling won't cut it.<p></p><p>The <a class="underline" href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.env0.com%2Fresources-center%2Fwhitepaper-platform-engineering-3-0%3Futm_source=thirdparty%26utm_medium=referral%26utm_campaign=Q4-2025-TLDR-DevOps%26utm_content=cta/3/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/pVMN-LbWQS1qDSadigIKmvl_BAdW4wg3Q_lMG5a-R2A=434" rel="noopener noreferrer nofollow" target="_blank"><span>Platform Engineering 3.0 whitepaper from env zero</span></a> examines what happens next: how governance, automation, and AI-assisted workflows need to evolve together - and a five-phase maturity model for getting there without losing control.</p>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.env0.com%2Fresources-center%2Fwhitepaper-platform-engineering-3-0%3Futm_source=thirdparty%26utm_medium=referral%26utm_campaign=Q4-2025-TLDR-DevOps%26utm_content=cta/4/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/yybmlr4NN8AwhVxg_eGiqP7DOswdtMP2QZQfoD7YKoU=434" rel="noopener noreferrer nofollow" target="_blank"><span>Get the whitepaper π₯</span></a></p>
<p><strong>Ready to get hands-on?</strong> See how teams at PayPal, Western Union, and MongoDB use env zero to enforce policy-as-code and enable developer self-service at scale. <a class="underline" href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fenv0.com%2Fdemo-request%3Futm_source=marketing%26utm_medium=referral%26utm_campaign=Q4-2025-TLDR-DevOps%26utm_content=cta/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/aaeZZA2vJ_KXK67xJ5ysN1E9srXZa0SscyqnLK6_RQs=434" rel="noopener noreferrer nofollow" target="_blank"><span>Book a technical demo</span></a>.
</p>
</span></span></div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr bgcolor="">
<td class="container">
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td style="padding: 0px;">
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">π±</span></div></div>
</td>
</tr>
</tbody>
</table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;">
<h1><strong>News & Trends</strong></h1>
</div>
</div>
</td>
</tr>
</tbody>
</table>
<table style="table-layout: fixed; width: 100%;" width="100%">
<tbody>
<tr>
<td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Faws.amazon.com%2Fblogs%2Faws%2Fannouncing-amazon-eks-capabilities-for-workload-orchestration-and-cloud-resource-management%2F%3Futm_source=tldrdevops/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/qqDL-IHgy8bNnSbVvyzK_RGc7E8L58IVESZ45sjC7Is=434">
<span>
<strong>Announcing Amazon EKS Capabilities for workload orchestration and cloud resource management (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon EKS Capabilities provides fully managed, Kubernetes-native solutions like Argo CD, AWS Controllers for Kubernetes, and Kube Resource Orchestrator to simplify workload orchestration and cloud resource management. These capabilities run in service-owned accounts with automatic scaling, patching, and updates, allowing developers and platform engineers to focus on deploying and managing applications without handling underlying infrastructure.
</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%2Faws%2Famazon-bedrock-agentcore-adds-quality-evaluations-and-policy-controls-for-deploying-trusted-ai-agents%2F%3Futm_source=tldrdevops/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/d7bj9lLeTyzkk9jSSqbU9ImIRRo6LL74cbDWodcLAxE=434">
<span>
<strong>Amazon Bedrock AgentCore adds quality evaluations and policy controls for deploying trusted AI agents (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon Bedrock AgentCore has been updated with new features, including Policy for agent control, Evaluations for performance analysis, episodic memory for experience-based learning, and bidirectional streaming for natural conversations. The new features are available in select AWS Regions and accessible through the AWS Free Tier for new users. The AgentCore SDK has been downloaded over 2 million times since its preview five months ago.
</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%2Faws%2Fintroducing-database-savings-plans-for-aws-databases%2F%3Futm_source=tldrdevops/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/Fmx_gJYeaPvEU5ASG0lcuSgvgzCdk8_J5UCiSoITaUs=434">
<span>
<strong>Introducing Database Savings Plans for AWS Databases (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon Web Services (AWS) has launched Database Savings Plans that offer customers up to 35% savings on database costs by committing to a consistent hourly usage over a year. These plans, available in all AWS Regions except China, apply to services like Amazon Aurora, Amazon RDS, and Amazon DynamoDB, and can be purchased via the AWS Management Console or AWS CLI. Discounts vary by deployment model and service type, with serverless deployments seeing the highest savings.
</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%2Faws.amazon.com%2Fblogs%2Fcontainers%2Famazon-eks-introduces-provisioned-control-plane%2F%3Futm_source=tldrdevops/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/pfZLB9_FNXcL6OY5Lsh2Tw7zZjDuxjvS3yfi9Qfev20=434">
<span>
<strong>Amazon EKS introduces Provisioned Control Plane (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon EKS now offers a Provisioned Control Plane that pre-allocates capacity in defined scaling tiers to deliver predictable, high performance for demanding workloads like large-scale AI, SaaS platforms, and mission-critical applications. These tiers provide guaranteed API concurrency, pod scheduling throughput, and database size with flexible upgrades, detailed monitoring, and significantly higher scaling limits than the standard control plane.
</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%2Fandersmurphy.com%2F2025%2F12%2F02%2F100000-tps-over-a-billion-rows-the-unreasonable-effectiveness-of-sqlite.html%3Futm_source=tldrdevops/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/14MdkKQa9CKmVZbpNjXw5CBIIN-j_vVmCIgqxPt9k7k=434">
<span>
<strong>100,000 TPS over a billion rows: the unreasonable effectiveness of SQLite (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
SQLite can achieve extremely high transaction throughput on a single machine because eliminating network latency and using a single-writer model enables batching and efficient concurrency with readers. In contrast, network databases like Postgres hit hard limits from latency and contention, showing that SQLite's βlimitationsβ are actually strengths for many real-world workloads.
</span>
</span>
</div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">π§βπ»</span></div>
</div>
</td>
</tr>
</tbody>
</table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;">
<h1><strong>Resources & Tools</strong></h1>
</div>
</div>
</td>
</tr>
</tbody>
</table>
<table style="table-layout: fixed; width: 100%;" width="100%">
<tbody>
<tr>
<td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.wiz.io%2Flp%2Fci-cd-security-best-practices-cheat-sheet%3Futm_source=tldr-devops%26utm_medium=paid-email%26utm_campaign=FY24Q4_INB_FORM_CI-CD-Security-Best-Practices%26sfcid=701Py000004uEFjIAM%26utm_term=FY26Q4-tldr-devops-nl-2nd%26utm_content=CICDBestPractices/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/XVaPaND3B6n1TilocSM_l9YyufSrdafngZkjU4WjVKw=434">
<span>
<strong>CI/CD Pipeline Security Cheat Sheet: OWASP Top 10 Threats + Mitigations (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Recent attacks against Okta, GitHub, and JetBrains show that CI/CD pipelines are now a top target. This <a class="underline" href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.wiz.io%2Flp%2Fci-cd-security-best-practices-cheat-sheet%3Futm_source=tldr-devops%26utm_medium=paid-email%26utm_campaign=FY24Q4_INB_FORM_CI-CD-Security-Best-Practices%26sfcid=701Py000004uEFjIAM%26utm_term=FY26Q4-tldr-devops-nl-2nd%26utm_content=CICDBestPractices/2/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/YExjk2WW5_7kGaJCh8SBn71mkoBJjvsDIW5_2PHIaOU=434" rel="noopener noreferrer nofollow" target="_blank"><span>cheat sheet from Wiz</span></a> breaks down the OWASP Top 10 CI/CD Security Risks with step-by-step mitigations: from branch protection and ephemeral credentials to detecting exposed secrets and supply chain attacks. <a class="underline" href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.wiz.io%2Flp%2Fci-cd-security-best-practices-cheat-sheet%3Futm_source=tldr-devops%26utm_medium=paid-email%26utm_campaign=FY24Q4_INB_FORM_CI-CD-Security-Best-Practices%26sfcid=701Py000004uEFjIAM%26utm_term=FY26Q4-tldr-devops-nl-2nd%26utm_content=CICDBestPractices/3/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/oMC7S4M5dd0Kd1O6s_igMKXX-J7r6S69zCWTflyJ9lM=434" rel="noopener noreferrer nofollow" target="_blank"><span>Download the cheat sheet</span></a>
</span>
</span>
</div>
</td>
</tr>
</tbody>
</table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fgithub.com%2Ftonyantony300%2Falt-sendme%3Futm_source=tldrdevops/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/8q266FmSOr7WZedZdeQJT6Vw4ddKlQIC6PWZp2NLtAY=434">
<span>
<strong>AltSendme (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AltSendme, a free and open-source file transfer tool, allows users to send files of any size or format without cloud storage, accounts, or restrictions, using peer-to-peer networking with end-to-end encryption.
</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%2FMemoriLabs%2FMemori%3Futm_source=tldrdevops/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/Y2fyiRgOz6o7h_vFIsGP-56sjxKduFpjmYIry-gSBjY=434">
<span>
<strong>Memori (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Memori, an open-source memory engine, can be installed to attribute LLM interactions to entities and processes. The tool enhances memories without latency and offers advanced augmentation.
</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="http://tracking.tldrnewsletter.com/CL0/http:%2F%2Fblog.cloudflare.com%2Fwhy-replicate-joining-cloudflare%2F%3Futm_source=tldrdevops/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/lwUkY_ao8DNPh49MdZxxImDKjGMSVUK0mS2d_pRu7pc=434">
<span>
<strong>Why Replicate is joining Cloudflare (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Replicate, a platform for running machine learning models, was acquired by Cloudflare on December 1. By joining Cloudflare, Replicate plans to build an AI infrastructure layer and integrate its tools with Cloudflare's network, Workers, and storage solutions to enable fast models on the edge and model pipelines on Workers.
</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%2Fdevblogs.microsoft.com%2Ftypescript%2Fprogress-on-typescript-7-december-2025%2F%3Futm_source=tldrdevops/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/LYcsyjee5zJN3rYbBwj734laBWov1Rh2hi6qX_2hcFI=434">
<span>
<strong>Progress on TypeScript 7 β December 2025 (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
TypeScript 7 (Project Corsa) is a fast native rewrite of the compiler and language service. It is now stable enough for real-world use with major editor features and big performance gains. TypeScript 6.0 will be the final JavaScript-based release, serving as a compatibility bridge as the team focuses fully on completing and polishing the native TypeScript 7 toolchain.
</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%2Fsurfingcomplexity.blog%2F2025%2F11%2F26%2Fbrief-thoughts-on-the-recent-cloudflare-outage%2F%3Futm_source=tldrdevops/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/FNP9ss9gDM6PLPmSVs87gQvCtLNu73J2-iIIQ_eJB7c=434">
<span>
<strong>Brief thoughts on the recent Cloudflare outage (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The recent Cloudflare outage stemmed from a bot management feature file exceeding an explicit limit, which triggered confusing, intermittent failures that responders initially mistook for a DDoS 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%2Faws.amazon.com%2Fabout-aws%2Fwhats-new%2F2025%2F11%2Famazon-ec2-interruptible-capacity-reservations%2F%3Futm_source=tldrdevops/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/Grn_ge5NGjj1Cl8BCHChOcRySQ9K4ojVX4gUUl5ErVk=434">
<span>
<strong>Amazon EC2 announces interruptible Capacity Reservations (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon EC2 now supports interruptible Capacity Reservations, letting organizations reuse unused ODCR capacity for flexible, fault-tolerant workloads while allowing owners to reclaim it at any time.
</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%2Fhelm.sh%2Fblog%2Fhelm-turns-ten%2F%3Futm_source=tldrdevops/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/e3BIxRYHv9LEei-9z3x8yrzzb_vhPhrA-ieAFpxjZyU=434">
<span>
<strong>Helm Turns 10 (1 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Helm originated at a 2015 hackathon.
</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/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/YrNm11ZmRWOGETETsoo5_Eb5hlWVsmOzqvRkc3ehS9I=434" 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/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/0OCoJXSIvZ-QYcTAzvsV6XDAG9QHLlrRRtjAzdWcAR4=434" 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/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/M6ioHN8R_KhnJkUN6FQFKqEEVA1Zyp9aYWzzRYgywD0=434"><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/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/BMouvNLXIQhlLG37Mu5YeTweqoUfHSkIrDdcQsMC2Q0=434" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>Apply here</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!
</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/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/dVASR2V-np0q2OflGPCiLnmPg4g426R7QVA3BPigqlc=434"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/PqCNvx49sx1Q4hUA4lLuF5InAlJ6hn8YC5pauTXRMMg=434"><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/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/wg4MVBd__-a9ss2wRivS-5SZ-Vi_-qKXPrMlP-A6B8s=434">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=93a2d69e-d028-11f0-bfcb-9517dcdf782c%26pt=campaign%26pv=4%26spa=1764763297%26t=1764763590%26s=7df8b9091ae759e4032b71ba519de153c1d28db18239773c5fd78681f872cf24/1/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/wmGDFbIWAksEJ_WoJLBqGiiHh3gdgMOkib3fai6bDEc=434">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/0100019ae41b5df2-f09bea0d-ae63-4084-9a57-26b71884423c-000000/UWRwcXu1gIQbsUiIZBveHPWIlEL72_upG8H5ifONKek=434" style="display: none; width: 1px; height: 1px;">
</body></html>