<!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;">If youβre working in tech, you should own a graph as a critical unit of responsibility. This practice helps focus on and track progress for problems β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/mb3WXnxfDN4OkHzr4Lz-rDqHARVarheNVFMpPQLExN8=435" 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/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/RKiWHxDIlkNW0OdV7XHcIzpwhqGJT-QRiNiyTFvFS60=435" 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=0a03e080-d59c-11f0-9cbc-df0b82e4bccc%26pt=campaign%26t=1765369784%26s=0a0d65a290d7fbf9ed4d34e1d5ff379d3b57da5000744e97241a693de3959d37/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/BcVoeL12fCenAP23Uhqt3Gq_wd6C2y0Y9e6KbBeUsyA=435"><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%2Fcareers.fluidstack.io%2Fjobs%3Futm_source=web%26utm_medium=paid_ad%26utm_campaign=hiring%26utm_term=tldr_tech/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/4yJUcZVEKgyAaMSdj31AmiuIel82u7cz4TlcrRRcM9I=435"><img src="https://images.tldr.tech/fluidstack.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="Fluidstack"></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">2025-12-10</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%2Fcareers.fluidstack.io%2Fjobs%3Futm_source=web%26utm_medium=paid_ad%26utm_campaign=hiring%26utm_term=tldr_tech/2/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/doMBvOYCtHre9MlihkA6taIKcJBV9WEHAldr8qutd28=435">
<span>
<strong>Want to build the infrastructure powering frontier labs? Join Fluidstack to turn bare metal into gold (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Fluidstack recently announced a <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.fluidstack.io%2Fabout-us%2Fblog%2Ffluidstack-selected-by-anthropic-to-deliver-custom-data-centers-in-the-us%3Futm_source=newsletter%26utm_medium=email%26utm_campaign=bulletin/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/MTxxHTdQ5NX_X3G9zPENJw7xwELBfKn5Oybv66NER94=435" rel="noopener noreferrer nofollow" target="_blank"><span>$50B AI infrastructure deal with Anthropic</span></a>. They deploy compute at speed and scale for frontier labs -- and they're hiring for <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fcareers.fluidstack.io%2Fjobs%3Futm_source=web%26utm_medium=paid_ad%26utm_campaign=hiring%26utm_term=tldr_tech/3/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/A8UNcdWi-cvVnNeU5CdcJrXXnbJB581hnEGhjV5zDoQ=435" rel="noopener noreferrer nofollow" target="_blank"><span>50+ roles</span></a> in San Francisco, New York, Austin, and London:
<p></p>
<ul>
<li>FDE / MTS: Manage the clusters behind the next AI breakthrough. </li>
<li>Data Center Specialists: Build gigawatt-scale infra for frontier labs.</li>
<li>Business Development: Take the steering wheel and drive deployments at speed.</li>
</ul>
<p>π This is your chance to <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fcareers.fluidstack.io%2Fjobs%3Futm_source=web%26utm_medium=paid_ad%26utm_campaign=hiring%26utm_term=tldr_tech/4/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/rMfBBy-tKoIF7x8XoBhXJt9fiBbbMcSF_WmTlBflNAI=435" rel="noopener noreferrer nofollow" target="_blank"><span>join the Fluidstack crew</span></a> and play a major role in the AI transition.</p>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fcareers.fluidstack.io%2Fjobs%3Futm_source=web%26utm_medium=paid_ad%26utm_campaign=hiring%26utm_term=tldr_tech/5/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/-F2abGKagl0du_MSPOGlq-W7GIpYd6NWGYPAchJy6mQ=435" rel="noopener noreferrer nofollow" target="_blank"><span>Check out all open positions</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>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%2Fradanskoric.com%2Farticles%2Ffrozen-test-fixtures%3Futm_source=tldrdev/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/QEpTXFhbfV4GoSEledsqLddK95HpXtiBmk59Tawkqys=435">
<span>
<strong>Why frozen test fixtures are a problem on large projects and how to avoid them (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Test fixtures often become "frozen" in large software projects because modifications risk breaking thousands of unrelated tests that make implicit assumptions about the data. The recommended solution is to write highly focused tests that assert only the specific property they intend to verify, rather than comparing entire data structures.
</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.atspotify.com%2F2025%2F12%2Ffeedback-loops-background-coding-agents-part-3%3Futm_source=tldrdev/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/rLykaKhkY_zqUlVkjhHHotUH24fkR83Q_J1f2kjHF1E=435">
<span>
<strong>Background Coding Agents: Predictable Results Through Strong Feedback Loops (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Spotify's background coding agents use verification loops to stay on track. Independent verifiers, like Maven, build systems and tests that run automatically and give incremental feedback. An LLM judge also vetoes PRs when agents get too creative and drift from their prompts.
</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%2Fblog.staysaasy.com%2Fp%2Fown-a-graph%3Futm_source=tldrdev/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/WORrsLlOpBe6cG_NJHEXORvaTESO-wlPtndU-xIJF4g=435">
<span>
<strong>Own A Graph (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
If you're working in tech, you should "own a graph" as a critical unit of responsibility. This practice helps focus on and track progress for important, multi-quarter problems, making sure your work is directed towards meaningful outcomes. Graphs are the most powerful tool for concisely communicating impact.
</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%2Fstephenramsay.net%2Fposts%2Fvibe-coding.html%3Futm_source=tldrdev/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/8rMxJ2Njlv3F3cKDDYG3MQ_-RyRuKXMv0FVnvMAnGK4=435">
<span>
<strong>If You're Going to Vibe Code, Why Not Do It in C? (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Vibe coding is effective. However, traditional programming languages are primarily designed for human readability and convenience, not machine needs. As a result, it's worth exploring "vibe-oriented programming languages" that would prioritize machine ergonomics and potentially generate low-level code instead.
</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%2Fmiro.com%2Fresources%2Fai-prototyping-landscape-guide%2F%3Futm_campaign=glb-26q4-nsp-wp-c3_o2-prototypes_product_guide%26utm_source=tldr%26utm_medium=paidmedia%26utm_content=sponsorship%26src=-tldr_glb/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/3FhFGWSom4ZH_-lpWySlv_f_rDXprBUF9VkA6z8PWMU=435">
<span>
<strong>Before you pick an AI prototyping tool, answer one question (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Most teams ask "Which tool is best?" The better question: "Which approach gets us from idea to collaboration fastest?" <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fmiro.com%2Fresources%2Fai-prototyping-landscape-guide%2F%3Futm_campaign=glb-26q4-nsp-wp-c3_o2-prototypes_product_guide%26utm_source=tldr%26utm_medium=paidmedia%26utm_content=sponsorship%26src=-tldr_glb/2/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/Y1mxMJOF5JxLHs6Wg9AQ3GdmJEt3WVzlp4nuZG5-LQI=435" rel="noopener noreferrer nofollow" target="_blank"><span>Miro's AI prototyping landscape guide</span></a> provides a requirement question set, decision framework, and evaluation scorecard so you can pick the tools that actually match your needs. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fmiro.com%2Fresources%2Fai-prototyping-landscape-guide%2F%3Futm_campaign=glb-26q4-nsp-wp-c3_o2-prototypes_product_guide%26utm_source=tldr%26utm_medium=paidmedia%26utm_content=sponsorship%26src=-tldr_glb/3/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/_MK42xmmuvwIQIQzqxOvquY_qvBoF8jvozw51H7O3j4=435" rel="noopener noreferrer nofollow" target="_blank"><span>Get the guide</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%2Fmistral.ai%2Fnews%2Fdevstral-2-vibe-cli%3Futm_source=tldrdev/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/mA0dZxdRVBvh1HkrZGdif0djJSYWMBAcbvPqW4esT4w=435">
<span>
<strong>Introducing: Devstral 2 and Mistral Vibe CLI (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Mistral AI has launched Devstral 2 and Devstral Small 2, its next-generation open-source agentic coding models, along with the Mistral Vibe CLI for end-to-end code automation. Devstral 2 (123B) is a state-of-the-art model establishing new benchmarks for open-weight code agents. The Mistral Vibe CLI provides an open-source command-line interface that uses Devstral models to autonomously explore, modify, and execute changes across entire codebases.
</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%2Fdurable-streams%2Fdurable-streams%3Futm_source=tldrdev/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/3pT9W3tT8N5UMSY6lRMVPqB4z1rFfbfZJuqxeXVwJ7g=435">
<span>
<strong>Durable Streams (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Durable Streams is an open protocol that provides real-time sync to client applications. It supports catch-up reads and live tailing. The protocol works anywhere HTTP works, and it is built on standard HTTP with no custom protocols. Durable Streams is built for production scale. It complements backend streaming systems by reliably streaming data to client applications.
</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%2Fvercel%2Fstreamdown%3Futm_source=tldrdev/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/Oo_ZuNtHd4pN7Oq4s6MmTmTzDafSX676bYQR4BPFtb0=435">
<span>
<strong>Streamdown (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Streamdown is a drop-in replacement for `react-markdown` specifically engineered to handle the unique challenges of streaming Markdown content from AI models. It fixes issues like incomplete or unterminated Markdown blocks. Streamdown supports GitHub Flavored Markdown, LaTeX math rendering, Mermaid diagrams, and Shiki code highlighting.
</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%2Fnkzw-tech%2Ffate%3Futm_source=tldrdev/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/WSlp_Ry1Y31dbGHs9ZpUuaHMO3dV_GgCHY0hLCBM8BY=435">
<span>
<strong>Fate (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Fate is a modern data client for React and tRPC that simplifies data fetching and state management. It combines features like view composition, normalized caching, data masking, and Async React capabilities with tRPC's type safety.
</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%2Fseg6.space%2Fposts%2Fmaking-macos-bearable%2F%3Futm_source=tldrdev/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/-FFgz10ditiKwOwah1F0ucLAesEv1EDqMBLomYXG974=435">
<span>
<strong>Making macOS Bearable (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Stock macOS can be inefficient and disruptive. To regain a frictionless workflow, this dev re-engineered macOS to reduce visual searching and manual interaction. This was done by using Aerospace for deterministic window management, Tmux for streamlined development, modal editing for text manipulation, and tools like Vimium and Homerow for keyboard-driven navigation across the browser and OS.
</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%2Flonami.dev%2Fblog%2Fwoce-1%2F%3Futm_source=tldrdev/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/YShJVG7GcHJyB5I5DD7FvdZkVmX2mIgqsELJOn02vKI=435">
<span>
<strong>Writing our own Cheat Engine: Introduction (15 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
This post introduces the goal of writing a small Cheat Engine clone in Rust to understand how the original tool functions by replicating its tutorial steps. The first step focuses on learning to enumerate active processes, opening them, and retrieving their module names programmatically. This is done through Windows API functions like `EnumProcesses`, `OpenProcess`, `EnumProcessModules`, and `GetModuleBaseNameA` while managing Rust's `unsafe` code.
</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%2Fscalex.dev%2Fblog%2F2-years-with-shape-up%2F%3Futm_source=tldrdev/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/QWaI4pzFkxEXuyHk3rULH4KLD4Lwe9rMntNG19aIGtY=435">
<span>
<strong>2 years with Shape-Up, and why we switched back (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
After two years, this dev's company switched from the Shape-Up software development methodology because its rigid 6-week cycles and project size mismatch no longer suited their needs for flexibility and a clearer product direction.
</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%2Fadamj.eu%2Ftech%2F2025%2F12%2F03%2Fdjango-whats-new-6.0%2F%3Futm_source=tldrdev/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/tTYa-FrE3pQUAv4WT7mOj-qH40pOGO2V1cmPpF4UGaY=435">
<span>
<strong>Django: what's new in 6.0 (26 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Django 6.0 introduces a host of new features, including template partials, a built-in tasks framework, Content Security Policy (CSP) support, and a modernized email API.
</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.logrocket.com%2Fthe-next-era-of-react%2F%3Futm_source=tldrdev/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/dXZrMwtYtK16AmBR__ql71BW2_cU2V85hWGnLvClmBs=435">
<span>
<strong>The next era of React has arrived: Here's what you need to know (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
React's new βAsync Reactβ combines five primitives to handle coordination automatically: `useTransition` tracks async work, βuseOptimistic` makes UI instant (checkboxes toggle before server responds), Suspense handles loading, use() replaces `useEffect` for data fetching, and `useDeferredValue` keeps inputs responsive.
</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.pragmaticengineer.com%2Fdowndetector-and-the-real-cost-of-no-upstream-dependencies%2F%3Futm_source=tldrdev/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/P1WmpwtQY0wrefnXSyLjg5XyE8CJ6_IrAlPdoKLu_DY=435">
<span>
<strong>Downdetector and the real cost of no upstream dependencies (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Downdetector is a service built to monitor outages, but it experienced downtime itself during a Cloudflare outage.
</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%2Fdylanbeattie.net%2F2025%2F12%2F08%2Fso-you-want-to-speak-at-software-conferences.html%3Futm_source=tldrdev/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/NqKoMfzwzqZG3tVrjkDylTfsfBAXzYbWZKMeynwnHuk=435">
<span>
<strong>So You Want To Speak At Software Conferences? (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The journey to becoming a software conference speaker begins by developing and refining unique talks at local user groups to practice, then progressing to community conferences to be seen and build a professional network.
</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/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/uThS1xZ5ymrBi_s67Ghe3nWlljk0cL61X5ZBiyvVyAc=435" 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/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/ptAZjIIH95DxTiI04L_0N5ZlU5c31Psxr5-uHZwpeCM=435" 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/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/jekNyv3tZmd85ltHbpAPOCFdlTz5G60SeluhRJPtjao=435"><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/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/p301F0d1W_wlAflDhld-wxuAZh6HrAahZ6mEqfYaZl4=435" 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/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/ijS_IUb2jB2QPTk_6jswLOgC_XuEyuTklQOTZvAWygQ=435" 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/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/LjpizXERj7IajmMxfhfsQ9vsT867_A71C_v1PIAka2A=435" 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/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/GtHp3HT91w7RgSxn5u_HnK2hASeqloMu6OeyKsYAavg=435"><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/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/pJuhXepJTFR7abz7AGET0yg-BWLsIWghUJIKWFFTOpw=435">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=0a03e080-d59c-11f0-9cbc-df0b82e4bccc%26pt=campaign%26pv=4%26spa=1765368093%26t=1765369784%26s=5c69adbc8333091e1aeb4c9ffc41fe1eb747d16abedf1474545a9859a814adeb/1/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/sfToF4bNjyCX2u8mDzR1ztasuoyS5m1eaixKxzIylIE=435">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/0100019b083d2778-4b3f3082-0206-42d8-ad15-0d787a924fbb-000000/AXX8X71ULscUbrCFoYDBPxquVd1q8djrByo0OGhLgRY=435" style="display: none; width: 1px; height: 1px;">
</body></html>