<!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 Dev</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;">Claude Opus 4.7 has been released, with improvements in advanced software engineering. The model also has substantially better high-resolution vision β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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%2Fdev%3Futm_source=tldrdev/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/j0yg9MtMN9ryegZ4U6NAgTJyPT-B5W_Eh3qGszzYWnA=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=tldrdev%26utm_medium=newsletter%26utm_campaign=advertisetopnav/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/9-lXILp0EchVUozHMgfZIAKKLxcp-tsApG_yILY1XLE=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=156b9020-84b7-11f0-a976-55fc1d40139c%26p=402d32fa-3a3d-11f1-a818-2f40e60be007%26pt=campaign%26t=1776425750%26s=e487e13154c880cd28b8885bc71718e67083f1ad9d251667c62395356573ae95/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/S9SC8pcvuEYoKPBsP0HfJkIGAQ9UKgMZl4Pu4-SralA=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%2Fwatch.getcontrast.io%2Fregister%2Funblocked-webinar-stop-babysitting-your-agents-building-a-context-engine-for-mergeable-code%3Futm_source=tldrdev%26utm_medium=email%26utm_campaign=primary/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/0gGeJie65SHEv4eEIDD2GWCo7r9t-TZd4oSEEOI1L0Q=452"><img src="https://images.tldr.tech/unblocked.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="Unblocked"></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 Dev <span id="date">2026-04-17</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%2Fwatch.getcontrast.io%2Fregister%2Funblocked-webinar-stop-babysitting-your-agents-building-a-context-engine-for-mergeable-code%3Futm_source=tldrdev%26utm_medium=email%26utm_campaign=primary/2/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/kMkgjyK51A4LbUOypz9Get8lodNS1Bf2bv7VHMO2pDY=452">
<span>
<strong>[Webinar] How to stop babysitting your coding agents (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Agents can generate code. Getting it right for your system, team conventions, and past decisions is the hard part β you end up wasting time and tokens in correction loops.<p></p><p>More MCPs give agents access to information but not understanding. The teams pulling ahead use a context engine to give agents exactly what they need.</p><p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwatch.getcontrast.io%2Fregister%2Funblocked-webinar-stop-babysitting-your-agents-building-a-context-engine-for-mergeable-code%3Futm_source=tldrdev%26utm_medium=email%26utm_campaign=primary/3/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/TqyLrf29py2ICcWG3yZzTuxdtpTXUKjc0cOsKFnUEM8=452" rel="noopener noreferrer nofollow" target="_blank"><span>Join us April 23 (FREE)</span></a> to see:</p>
<ul>
<li>Where teams get stuck on the AI maturity curve</li>
<li>How a context engine solves for quality, efficiency, and cost</li>
<li>Live demo: the same coding task with and without a context engine</li>
</ul>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwatch.getcontrast.io%2Fregister%2Funblocked-webinar-stop-babysitting-your-agents-building-a-context-engine-for-mergeable-code%3Futm_source=tldrdev%26utm_medium=email%26utm_campaign=primary/4/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/TT9eXGD4H4zzfVQnt7dh92ShUTyxnWT_i35GFpiPsoU=452" rel="noopener noreferrer nofollow" target="_blank"><span>Register now</span></a>
</p>
</span></span></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 10px 10px 0px;">
<div class="text-block" style="border: 2px solid red; border-radius: 10px; padding: 0 10px;">
<p><strong><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Ftldr.tech%2Fdev%2Fstay-subscribed%3Fem=silk.theater.56%2540fwdnl.com/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/1pUDQumku1fk4w-w_nBLrqAbL9CksVZGhJEcTFkMu6M=452">Click here to remain a subscriber</a> </strong></p>
<p>Clicking on newsletter links is the best way for us to know you are reading TLDR Dev.
</p>
<p>Please click <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Ftldr.tech%2Fdev%2Fstay-subscribed%3Fem=silk.theater.56%2540fwdnl.com/2/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/eN361JjuPtGT0gI_njqwYKQ4e4TCrC8nwgOUJ7PDT24=452">this link</a> to remain a subscriber otherwise we will automatically unsubscribe you within 30 days.</p>
<p></p>
</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>Articles & 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%2Fengineering.fb.com%2F2026%2F04%2F16%2Fdeveloper-tools%2Fcapacity-efficiency-at-meta-how-unified-ai-agents-optimize-performance-at-hyperscale%2F%3Futm_source=tldrdev/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/NTJrkjv8bp55r1OUv7JeP5kzCWtgUBIw3TAMW2eDHtY=452">
<span>
<strong>Capacity Efficiency at Meta: How Unified AI Agents Optimize Performance at Hyperscale (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Meta built a unified AI agent platform that automates both detecting and fixing performance regressions across their infrastructure, using shared tooling (profiling, code search, and config history) paired with domain-specific βskillsβ encoded from senior engineers. The system compresses ~10 hours of manual investigation into ~30 minutes and can auto-generate PRs.
</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%2Ftheleo.zone%2Fposts%2Fpager%2F%3Futm_source=tldrdev/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/MEHiRl91e61KKolXjkkU-BzxBXArLFaK3qyUhYLRQZA=452">
<span>
<strong>I Made a Terminal Pager (11 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Developing Terminal User Interfaces like `kl` for Kubernetes logs showed the need for better text navigation within these applications. To address this, a reusable `viewport` component was developed in Go, designed to handle features such as scrolling, wrapping, searching, Unicode support, and item selection for displaying large text blocks. This `viewport` component was then used to create `lore`, which provides an intuitive way to interact with multi-page text.
</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%2Fengineering.monday.com%2Fi-am-morphex-im-an-ai-agent-growing-up-inside-a-real-codebase%2F%3Futm_source=tldrdev/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/udHZ6KSTz5vpPtwQzFpR50usJJAB_0HsFoALWx6ASl0=452">
<span>
<strong>I Am Morphex: I'm an AI Agent Growing Up Inside a Real Codebase (13 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
monday.com built an AI agent (Morphex, running on the Claude Code SDK) that spent a year decomposing their production monolith by opening thousands of PRs, auto-merging through CI, and evolving from mechanical file moves to architectural reasoning about dependencies. The hard part about this was building the organizational guardrails (validation checks, accountability transfers, and triage systems) to safely absorb automated change at scale.
</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 & Advice</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%2Fantirez.com%2Fnews%2F163%3Futm_source=tldrdev/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/jnGmZ1tLSvdW6PzbD9WC-E1RqofvCf0KrawEilfkC3c=452">
<span>
<strong>AI cybersecurity is not proof of work (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AI cybersecurity for bug discovery is limited by a model's inherent intelligence rather than mere computational effort, making "proof of work" a poor analogy for the field. Future success depends on developing more intelligent models capable of understanding complex vulnerabilities like the OpenBSD SACK bug without hallucinating.
</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%2Ftkdodo.eu%2Fblog%2Fthe-vertical-codebase%3Futm_source=tldrdev/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/htzVBCDl0jscnIKg6PVqky8A53B4xi1xuWGJ6qn6Qgk=452">
<span>
<strong>The Vertical Codebase (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Stop splitting your codebase by technical type (components/, hooks/, or utils/). Group by functionality instead. The βverticalβ structure puts everything related to a domain (widgets, profiling, or billing) in one directory, regardless of whether it's a component, hook, or util.
</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>Launches & 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.inngest.com%2Fblog%2Fbuild-self-learning-agent%3Futm_source=tldr-dev%26utm_medium=email%26utm_campaign=sponsorship-tldr-dev-secondary-2%26utm_content=header-link/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/pwFMBjHlZXPyGI85SXM3owT9Hp_Wfp6nC4_KYnLIOEg=452">
<span>
<strong>We built a self-improving agent. It learned to cheat (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The same patterns that make backend systems reliable apply to building agents:<p></p><ul><li>A/B testing</li><li>Async scoring</li><li>Version rollouts</li></ul><p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.inngest.com%2F%3Futm_source=tldr-dev%26utm_medium=email%26utm_campaign=sponsorship-tldr-dev-secondary-2%26utm_content=body-homepage/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/snCfOFTXjU8U9QDYSBP9J4vF-FPiMAVOgy7MIS9C3jY=452" rel="noopener noreferrer nofollow" target="_blank"><span>Inngest</span></a> is the orchestration platform for building unbreakable (and unfake-able) self-improving agents. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.inngest.com%2Fblog%2Fbuild-self-learning-agent%3Futm_source=tldr-dev%26utm_medium=email%26utm_campaign=sponsorship-tldr-dev-secondary-2%26utm_content=body-link/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/9uuA58WCUoQGEPsPFKYgsWHnJuEDe9Q_oHQdJbJzUVs=452" rel="noopener noreferrer nofollow" target="_blank"><span>Clone the repo</span></a> and see for yourself.
</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%2Fwww.anthropic.com%2Fnews%2Fclaude-opus-4-7%3Futm_source=tldrdev/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/c2AIvdVv7uWyWF-Cih7RwO8vlq8RdrN4XKxrgqQDpj0=452">
<span>
<strong>Introducing Claude Opus 4.7 (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Claude Opus 4.7 has been released, with improvements in advanced software engineering. The model also has substantially better high-resolution vision, better multimodal support, and more precise instruction following for higher-quality professional outputs across various domains. Anthropic has integrated new cyber safeguards and a Cyber Verification Program, though Opus 4.7's cyber capabilities are intentionally less advanced than the more powerful Mythos Preview.
</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%2FNDYllG/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/ucTDIpDqGyBPZz7rfScmefuIlJGOJ98l5bGi0Xa0EKA=452">
<span>
<strong>Codex for (almost) everything (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
OpenAI has released a major update to Codex, making it a more powerful AI partner across the entire software development lifecycle. This update allows Codex to operate computers alongside users, integrate with various apps and tools, generate and iterate on images, and includes an in-app browser for web development. It also has deeper support for developer workflows like PR reviews and remote devbox connections, alongside expanded automations, memory, and proactive task suggestions for ongoing work.
</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%2Fdaniakash.com%2Fposts%2Fsimplest-supply-chain-defense%3Futm_source=tldrdev/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/nzg-Jhv3uSeY9DmpR7CVPr17YEOoBYN1bqF9iTxRmpc=452">
<span>
<strong>Minimum Release Age is an Underrated Supply Chain Defense (11 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Most npm supply chain attacks are smash-and-grabs where malicious versions live for hours before being yanked. Setting βminimumReleaseAge = 7 daysβ in your package manager, a one-line config change, would have blocked 11 of 21 major incidents from the past 8 years.
</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.calif.io%2Fp%2Fcodex-hacked-a-samsung-tv%3Futm_source=tldrdev/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/83MHEZlzAT8hxjmCUVSDY7sT9AHykhhzjV4BSWpUlbA=452">
<span>
<strong>Codex Hacked a Samsung TV (13 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
OpenAI's Codex successfully escalated privileges to gain root access on a Samsung Smart TV. Researchers provided Codex with an initial browser shell foothold and the TV's firmware source, tasking the AI with finding a vulnerability to achieve root. Codex identified a critical flaw in the `ntksys` kernel driver, which allowed it to map arbitrary physical memory into user space and overwrite the browser process's kernel credentials.
</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%2Fjobs.ashbyhq.com%2Ftldr.tech%2F3b21aaf8-dea5-4127-be71-602d30e5001e%3Futm_source=tldrdev/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/FS0nH7ZJTiT81rjzq720BOtfHpXi14TNntZUlEtBIDI=452">
<span>
<strong>TLDR is hiring a Senior Software Engineer, Applied AI ($250k-$350k, Fully Remote)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
TLDR's Applied AI team is tasked with making every process at TLDR legible to code, runnable by anyone, and composable into larger workflows. Join a small, fast moving team using the latest AI tools with an unlimited token budget. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fjobs.ashbyhq.com%2Ftldr.tech%2F3b21aaf8-dea5-4127-be71-602d30e5001e/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/6sXrMsDgfUKQ1gaVfrZ6X96TkPNUPApcb1oJb4qqUmw=452" rel="noopener noreferrer" target="_blank"><span>Learn more</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%2Fefp.asia%2Fblog%2F2025%2F12%2F24%2Fapi-tooling-crisis%2F%3Futm_source=tldrdev/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/YDkTwpRe9BSNguSktp6IKtFZoloEjYF0R35QQDqyXjw=452">
<span>
<strong>The API Tooling Crisis: Why developers are abandoning Postman and its clones? (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Developers are abandoning once-loved API tools due to their "enshittification" into slow, cloud-locked, and paywalled services.
</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%2Fcadquery.github.io%2F%3Futm_source=tldrdev/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/-N5O0F8FPAlU0Sy6wnyYdxy2I_0OtLMO9mGRLTvuMV0=452">
<span>
<strong>CadQuery (Website)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
CadQuery is a Python library for building parametric 3D CAD models, allowing users to create customizable models with scripts written in standard Python.
</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%2Fandroid-developers.googleblog.com%2F2026%2F04%2Fbuild-android-apps-3x-faster-using-any-agent.html%3Futm_source=tldrdev/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/f3C6YUL0zQrzs6AS3VLqTVYCa84xhtXKjC6Bf8SdCeg=452">
<span>
<strong>Android CLI: Build Android apps 3x faster using any agent (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Google has introduced a new Android CLI, Android Skills, and Android Knowledge Base to streamline AI-assisted Android app development workflows for agents.
</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%2FGRVYDEV%2Fmarky%3Futm_source=tldrdev/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/CS05LaJgc8HrpfDcx0xynYw5As6ITv3KWRvJqK2QdrQ=452">
<span>
<strong>Marky (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Marky is a fast, native macOS markdown viewer built with Tauri v2 and React, with live-reloading rendering of elements like tables, code blocks, math, and diagrams.
</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%2F8770c80a%2F3/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/87H0_H5Aobj-Kc6gd0smBtFk_Pb-6StFmqVDm2Rrv-o=452" style="color: #464ba4; text-decoration: underline;">https://refer.tldr.tech/8770c80a/3</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_7383e7653c81%2F3/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/9wOQL_PfsXW_XoOG8wB70a4iuIN6kxILcdG0qj4QJRI=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 web developers and engineering decision makers, you may want to <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fadvertise.tldr.tech%2F%3Futm_source=tldrdev%26utm_medium=newsletter%26utm_campaign=advertisecta/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/IeYcSbcrS4L8pEQ30-J-Exe_zevO6B5QoUUe_eTUSVQ=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/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/q6spawOGYcfHRneWY3N8kRPPfZJtugTDS8xVCSDjYiU=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/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/Y3vtH8vOx2RMt-XH-2LP_nq48YF-W4O9VdiMhJhYBF0=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/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/PQKfV7FVYCZcUCs4fegMy9M8t0UZw-XwSGK0pWGwMGw=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>
<span>Priyam Mohanty</span>, <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fxu-jenny%2F/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/ZDuHio4QwJqYx-hnGuHMGcB9MewAzwuxmHqNxSkpqKU=452"><span>Jenny Xu</span></a> & <span>Ceora Ford</span>
<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%2Fdev%2Fmanage%3Femail=silk.theater.56%2540fwdnl.com/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/OcDeVJuTO1j-9MgjnWIxSzw2VioxMj0ouq-0vmmVW6I=452">Manage your subscriptions</a> to our other newsletters on tech, startups, and programming. Or if TLDR Dev isn't for you, please <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fa.tldrnewsletter.com%2Funsubscribe%3Fep=1%26l=e8d201ca-3e93-11ed-9a32-0241b9615763%26lc=156b9020-84b7-11f0-a976-55fc1d40139c%26p=402d32fa-3a3d-11f1-a818-2f40e60be007%26pt=campaign%26pv=4%26spa=1776423630%26t=1776425750%26s=cea807162b82bdff38ac50701af73be0f5d23bfc7a28071b6485f6dac3da2b45/1/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/VXLLGTgJi63GBBVWJyI1113awOhOqD-9O2T8y8y_u9I=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/0100019d9b39d20b-2365012c-6787-4fd2-a410-4a229ee1f751-000000/aNdUtNk4eeVrnOG6BT2Zw-pyOHVPhyKDkcZ5_ON0rdU=452" style="display: none; width: 1px; height: 1px;">
</body></html>