<!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;">Symphony is an open-source specification for an agent orchestrator designed to address the bottleneck of human engineers micromanaging coding agents β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/A6shhGzi3scaocOIGAm-9qTpq-lG872z2MOEzFfnIfI=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/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/1mswWc9bdjdtPRWCUFUSFLP8u9S6neFDAqIMy8EFF0M=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=163b1096-42c3-11f1-bb28-9d65e0900500%26pt=campaign%26t=1777374427%26s=ef78db2d6814f7297d7a382fd3e6d58c7c4b1da8f36e430c6f669ad9d715e0bd/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/P7ZhyqKKutqaAH6NMN0TN_Kd6VCXExIU6g_SOqzlK8U=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%2Ffandf.co%2F4e3DLWE/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/sFWOmWKe8SSr8SMmjFgEgcyx4g3QPvaCffz0bsxD8kU=452"><img src="https://images.tldr.tech/freeman&forrest.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="Freeman & Forrest"></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-28</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%2Ffandf.co%2F4e3DLWE/2/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/ANDgDaybiisROQwxq4a4gUOKv7l-Wmp0ZF4q6Qep0J0=452">
<span>
<strong>Get The Right Kind of Attention From Developers. (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
You've built an amazing developer tool. Now you just need to get people excited about it.<p></p><ul><li>What kind of content performs best?</li><li>Should you sponsor creators? Which ones?</li><li>How do you measure influencer ROI?</li></ul><p>Freeman & Forrest can help. Founded by developers, they build ethical, high-performing influencer marketing programs for some of the best-known companies in tech.</p><ul><li><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Ffandf.co%2F4e8eomG/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/X5f-800fvEQu_OjYUXXi4TnqZ3mMlfffF_JZczCB37g=452" rel="noopener noreferrer nofollow" target="_blank">See how Postman built a sustainable influencer program</a></li><li><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Ffandf.co%2F48nJsLs/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/tKsOGKEi3kOgGg2MMmzCETgbBqhaSMnK9WIlEmuBY0A=452" rel="noopener noreferrer nofollow" target="_blank">Book a free consultation</a> with F&F today!</li></ul>
<p></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/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/-A7DAKNbpfItjZkLLLTBmvAFTJTafx-uLe91XSzYdXo=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/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/a6IcJnbtj8AxvdR0WEYZeN04W54EOjEGpls2I1PQr2Q=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%2Freadwriterachel.com%2Fthings-i-learned%2F2026%2F04%2F23%2Fback-to-basics-react-variables.html%3Futm_source=tldrdev/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/R1xBVK9UyvrBdsZc0pbbORowTbWiw88IbirLQ0XQQ00=452">
<span>
<strong>3 ways to store variables in React, and why you shouldn't sleep on useRef (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
There are three ways to store variables in React, with a particular focus on the `useRef` hook. Vanilla JavaScript variables are temporary and do not cause UI updates, while `useState` variables persist, update the UI, and are essential for reactive components.`useRef` allows data to persist and be mutable across renders without triggering a re-render of the UI.
</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%2Fstripe.dev%2Fblog%2Fselective-test-execution-at-stripe-fast-ci-for-a-50m-line-ruby-monorepo%3Futm_source=tldrdev/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/FHs8P8-52vpVhxKbxAJJNh3-wv6QEB3308E1qDWE3b4=452">
<span>
<strong>Selective Test Execution at Stripe: Fast CI for a 50M-line Ruby monorepo (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Stripe manages a 50M-line Ruby monorepo by using a C++ library to track file access during tests, allowing them to run only 5% of the test suite per build. This selective execution process is made reproducible by using Monotonic Revision IDs to fetch test baselines from MongoDB without needing to traverse git history.
</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%2Fnewsletter.manager.dev%2Fp%2Fthe-unwritten-laws-of-software-engineering%3Futm_source=tldrdev/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/qVjegAfWD-T5qIiILPbXcs5XwC_121_IN3bglkWVe9Q=452">
<span>
<strong>The unwritten laws of software engineering (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Experienced software engineers often learn critical "unwritten rules" through trial and error, such as the importance of rollback plans, rigorous backup testing, and the "four eyes" rule for risky changes. This article outlines seven essential principles that help developers create more reliable systems by avoiding operational pitfalls and temporary fixes.
</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.mooreds.com%2Fwordpress%2Farchives%2F3734%3Futm_source=tldrdev/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/64RuCPAAdyWBuKMFdRypeHaZU5tWSCuLJTjOOxJ_g7E=452">
<span>
<strong>Meetings are forcing functions (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Regular, standing meetings serve as effective forcing functions for complex, long-running projects by creating accountability and ensuring dedicated time for progress.
</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%2Fjordanlord.co.uk%2Fblog%2F3-constraints%2F%3Futm_source=tldrdev/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/cv5NCfxQb2KTce5IGVWll_TRs7xKRYVegdPbJk691oY=452">
<span>
<strong>3 constraints before I build anything (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
For creativity when building, every idea must meet three constraints. These constraints require distilling the idea into a clarity-driven "one-pager," making sure the core technology is independently viable for leverage, and defining the product by a single, guiding constraint to prevent feature bloat.
</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%2Fturbopuffer.com%3Futm_source=tldrdev%26utm_medium=newsletter%26utm_campaign=tldr-secondary-2026-04-28/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/jhhm3SMIjXGQ6h0i1qfspwcBKC0WfQJOCc_VdSbQ6B4=452">
<span>
<strong>The search engine behind Cursor's agents (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
turbopuffer is the search engine that Cursor uses to connect agents to every codebase. It's built on object storage, with smart caching on NVMe SSDs, so it's 10x cheaper than traditional RAG databases but just as fast (p90 < 20ms).<p></p><p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fturbopuffer.com%2Fcustomers%2Fcursor%3Futm_source=tldrdev%26utm_medium=newsletter%26utm_campaign=tldr-secondary-2026-04-28/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/wlg_N52JH6kTPsOrSMDqGWNE63HgpwaNJNWE2HJ2Mck=452" rel="noopener noreferrer nofollow" target="_blank"><span>Read how Cursor cut costs 20x and improved agent reasoning</span></a>
</p>
</span></span></div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Flinks.tldrnewsletter.com%2Ffp0tkz/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/AlQI2sv3mf5myFxH_Sj7cLjxrZK8Zyx28z8lfUyZpr0=452">
<span>
<strong>An open-source spec for Codex orchestration: Symphony (55 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Symphony is an open-source specification for an agent orchestrator designed to address the bottleneck of human engineers micromanaging coding agents. It transforms project management boards like Linear into control planes, continuously assigning tasks to agents in dedicated workspaces and handling their execution. The system boosts productivity, with some teams seeing a 500% increase in landed pull requests, by allowing humans to focus on higher-level, ambiguous problems rather than supervising 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%2Fsupmua.dev%2F%3Futm_source=tldrdev/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/nxRYKQxUNBxrXrwme1yhd1W6ITJlM0rsZkn7MTbEls8=452">
<span>
<strong>Sup (Website)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Sup is a terminal-based email client designed for managing large volumes of mail through tagging and hierarchical threading. It has powerful local search and a Ruby hook system, making it an efficient tool for users who treat their inbox as a searchable archive.
</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%2Fdirac-run%2Fdirac%3Futm_source=tldrdev/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/Oh9KVgSSD__EMjpFuUfDICArPgNj3XljKc0856aX_HY=452">
<span>
<strong>Dirac (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Dirac is an open-source AI coding agent designed for high accuracy and token efficiency. Available as a VS Code extension and CLI, it provides a powerful, cost-effective solution that reduces API costs by an average of 64.8% through methods like optimized context curation, AST manipulation, and autonomous tool use.
</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%2Fmuffin.ink%2Fblog%2Fscratch-svg-sanitization%2F%3Futm_source=tldrdev/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/D93KKBr5DJnraJxguGzNwkDe7Pxai8F9nA3ZthqZLHg=452">
<span>
<strong>The woes of sanitizing SVGs (15 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Scratch's reliance on complex, manual sanitization for directly embedded user-generated SVGs has proven unsustainable, repeatedly failing to prevent vulnerabilities like XSS and HTTP leaks. There are other alternatives that successfully sandbox SVGs within an `iframe` using a strict Content Security Policy.
</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.sentry.io%2Ftwo-years-without-cookies-on-the-site%2F%3Futm_source=tldrdev/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/UtYkGmkpjGNcgVCwBh4qfpuiC8bECrcNmhq3U8zOY6M=452">
<span>
<strong>Two years without cookies on the site, here's where we ended up (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Sentry's removal of advertising cookies and tracking two years ago forced a shift toward awareness-based growth, with 70% of its budget now targeting channels like sponsorships and podcasts. This transition from pixel tracking to holistic data analysis and authentic engagement has unexpectedly driven exponential growth in new activated users.
</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.braintrust.dev%2F%3Futm_source=newsletter%26utm_medium=tldr%26utm_campaign=sign_up%26utm_content=tools_2026-04-28/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/AV5cGTgGgbVqdUZ6xEIhRVC4mZGYdMzJBJmMufPIGC0=452">
<span>
<strong>Try the AI observability and evals platform trusted by OpenAI, Notion, and Ramp (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Every AI team has shipped a change that unexpectedly broke prod. Braintrust is how leaders including OpenAI, Lovable, and Vercel catch regressions before users do. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.braintrust.dev%2F%3Futm_source=newsletter%26utm_medium=tldr%26utm_campaign=sign_up%26utm_content=tools_2026-04-28/2/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/rZKGA60rOUaTzPNreX0551gGTZUIVNEqFzOB0tvv_mc=452" rel="noopener noreferrer nofollow" target="_blank"><span>Sign up free now</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.blog%2Fnews-insights%2Fcompany-news%2Fgithub-copilot-is-moving-to-usage-based-billing%2F%3Futm_source=tldrdev/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/0Z323fBqgiDJMsizgAq1mwasS_n0v5wm8oOT-ns_pVE=452">
<span>
<strong>GitHub Copilot is moving to usage-based billing (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
On June 1, GitHub Copilot will transition to usage-based billing, where all plans will consume AI Credits based on token usage instead of premium requests to align pricing with actual usage.
</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%2Fisitagentready.com%2F%3Futm_source=tldrdev/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/kKs4syPrGCr9ukgh2TphkRx_tvICGJ9MzsKM1GNTAdI=452">
<span>
<strong>Is Your Site Agent-Ready? (Website)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
This is a service to scan websites and determine their readiness for AI agents by checking against multiple emerging standards.
</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.jim-nielsen.com%2F2026%2Fcollective-speed-isnt-the-sum-of%2520individual-speed%2F%3Futm_source=tldrdev/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/il9lW_7gCaYALLDjck9HLMdYuGlpi0r5oFjDgJ8COLY=452">
<span>
<strong>Collective Speed Is Not the Summation of Individual Speed (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A company's collective speed, much like a relay race, depends more on the effective interfaces and relationships between its people than on the individual speed of its coders.
</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%2Fstackoverflow.blog%2F2026%2F04%2F27%2Fwelcome-to-the-find-out-stage-of-ai%2F%3Futm_source=tldrdev/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/zHgq6VVLc4-pOlGaXtcX4FmVrgYY9OvmdOSsGhQxXbo=452">
<span>
<strong>Welcome to the βfind outβ stage of AI (12 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
As AI enters its "find out" stage, the industry is shifting from experimentation to delivering reliable real-world value for businesses.
</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/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/FvxiLvlE3rB5T5jLtEQosTRcqsuPJVDLzMYLk1NuKhQ=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/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/H9b8FxAGqx7wXXZ5R1621w3jZ-jAZnDJjtNjq353rU4=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/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/Dng4SZeuUOBPxTde5gpcapsMo3L43z8ePg6IRMOYUag=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/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/qpw6hbjyuy3MCtws0rHnlfW6VuV0HyGrL95xIbMkqYo=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/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/2-nvrym6WejmLidANi3aTAoRriZ-yNv9R0k-FVvP87g=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/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/JVtSEnoDxR7Fot00VZ7bJ_54MhAEmmtjnwOh2TmQlZ8=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/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/wvZvJP80yzepAbH6amIDCemsjnQpzYpb2teeWansVZs=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/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/nWH8-21ikEprIwUCTTUZOE2tdKnovOu_JJ7po3Am3kw=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=163b1096-42c3-11f1-bb28-9d65e0900500%26pt=campaign%26pv=4%26spa=1777374027%26t=1777374427%26s=227bc937b7d3bce07d369ef87ba5645b6caf1f2772c15f4459daac8f06ac397e/1/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/7ErFmXkSs6apaDUyGvJEkwsrToeN8tGbjQg62zdABgU=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/0100019dd3c57b4e-66f0970c-05e7-415f-8a34-320b2b5b63a2-000000/HhUUWvJdM4Xia4rGecocDXSIjS6cbS1lyI-uarLDYsA=452" style="display: none; width: 1px; height: 1px;">
</body></html>