<!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;">Vercelβs first native iOS app, v0, was built using React Native with Expo. The focus was on building a smooth, delightful AI chat experience β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/j5n01T10joFBrO4vJkgX3d-hmA5Zv09vbz_zKc4jFD8=432" 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/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/0ATVqkxssbIqBGaRaTH6NCxx_TW2m1l9xpDhLFMAykk=432" 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=0d971930-c9d8-11f0-8ce1-bb726f8f8f7c%26pt=campaign%26t=1764072446%26s=24f1e0ba0ba10edb0c00f98d20fe81b6ce77e561a6c8c2f3fdc7a7cb33b293e3/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/Q9mwKWLU0OqRSFSJEJvtMScQGN-5RkfDU0teI_Txy5I=432"><span>View Online</span></a></span>
<br>
</span></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="text-align: center;"><span data-darkreader-inline-color="" style="--darkreader-inline-color:#3db3ff; color: rgb(51, 175, 255) !important; font-size: 30px;">T</span><span style="font-size: 30px;"><span data-darkreader-inline-color="" style="color: rgb(232, 192, 96) !important; --darkreader-inline-color:#e8c163; font-size:30px;">L</span><span data-darkreader-inline-color="" style="color: rgb(101, 195, 173) !important; --darkreader-inline-color:#6ec7b2; font-size:30px;">D</span></span><span data-darkreader-inline-color="" style="--darkreader-inline-color:#dd6e6e; color: rgb(220, 107, 107) !important; font-size: 30px;">R</span>
<br>
</td></tr></tbody></table>
<br>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr id="together-with"><td align="center" height="20" style="vertical-align:middle !important;" valign="middle" width="100%"><strong style="vertical-align:middle !important; height: 100%;">Together With </strong>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.signadot.com%2Flocal-development%3Futm_source=tldr%26utm_medium=sponsorship%26utm_campaign=q4_25_sponsorships/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/ZeerJtO1faU90tmC7JVQimopeV3TGrDEckluhd8yJTg=432"><img src="https://images.tldr.tech/signadot.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="Signadot"></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-11-25</span></strong></h1>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width:100%;" width="100%"><tbody><tr id="sponsy-copy"><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.signadot.com%2Flocal-development%3Futm_source=tldr%26utm_medium=sponsorship%26utm_campaign=q4_25_sponsorships/2/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/XQycbaQN21ZSWggwHwHD_OldvtN1v1oW0msS8ldxRlY=432">
<span>
<strong>Signadot: Run on-demand K8s sandboxes locally and hot reload your backend. (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Spinning up 23 services locally to test a one-liner?<p></p><p>Melting your laptop trying to run everything?</p><p>Waiting 20 minutes for CI on every change?</p><p>You're doing it wrong...</p><p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.signadot.com%2Flocal-development%3Futm_source=tldr%26utm_medium=sponsorship%26utm_campaign=q4_25_sponsorships/3/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/lf2uOWYrr2rWMLvbWGKbzPq8Wrk3HeZXQpcaRamyApc=432" rel="noopener noreferrer nofollow" target="_blank"><span>Signadot</span></a> gives you on-demand sandboxes connected to your K8s cluster:</p>
<p>>> <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.signadot.com%2Flocal-development%3Futm_source=tldr%26utm_medium=sponsorship%26utm_campaign=q4_25_sponsorships/4/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/zcxyjmNh3RGwMOMrpodJsq3sAD3rQ5jYF_MQ2OYvJCg=432" rel="noopener noreferrer nofollow" target="_blank"><span>Hot reload</span></a> to test changes E2E and see the entire flow from frontend to backend.</p>
<p>>> Validate against the actual stack, not brittle mocks.</p>
<p>>> Stop context-switching and reclaim your flow state.</p>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.signadot.com%2Flocal-development%3Futm_source=tldr%26utm_medium=sponsorship%26utm_campaign=q4_25_sponsorships/5/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/uOrwlEnYyR2omdR0fextsVpSdeWzWmIxlYruaMGmrx0=432" rel="noopener noreferrer nofollow" target="_blank"><span>Start for free ></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%2Fvercel.com%2Fblog%2Fhow-we-built-the-v0-ios-app%3Futm_source=tldrwebdev/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/VhhiNIOkjONNDIE9i3YrlTJFGLIkMGDVYSYTlEULECU=432">
<span>
<strong>How we built the v0 iOS app (16 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Vercel's first native iOS app, v0, was built using React Native with Expo. The focus was on building a smooth, delightful AI chat experience. The team faced challenges in areas like keyboard handling, scrolling, and streaming content. They overcame them through composable code, custom hooks, and even native code patching, using libraries like LegendList and React Native Keyboard Controller.
</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%2Fbinaryigor.com%2Fhow-many-http-requests-can-a-single-machine-handle.html%3Futm_source=tldrwebdev/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/ID9cS0tXb1uDIsPSTi4nJ4VTz4o2PqWwFvkP-Y7JiEw=432">
<span>
<strong>Load Testing: How many HTTP requests/second can a Single Machine handle? (16 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Load testing was performed on a single machine to determine how many HTTP requests per second it can handle, using a Java-based REST API, PostgreSQL, and DigitalOcean infrastructure. The tests were conducted on machines with varying CPU and memory configurations, showing that even a small machine could handle hundreds of requests per second. A medium machine could handle 500-1,000 RPS, while a large machine sustained 2,000-3,000 RPS.
</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%2Flalitm.com%2Ffixits-are-good-for-the-soul%2F%3Futm_source=tldrwebdev/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/FmqBfp8IhYdi5cF6cABGc6LKm8WDeLBBWM2APhnOmfM=432">
<span>
<strong>We stopped roadmap work for a week and fixed 189 bugs (11 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
βFixitβ weeks are when the engineering team pauses regular work to address small bugs and improvements. During one fixit week, 40 people fixed 189 bugs, improving both user experience and developer productivity. These focused efforts have a lot of benefits on product quality, individual satisfaction, and team morale, emphasizing the importance of preparation, a strict time limit, and gamification.
</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%2Fgist.github.com%2Fjbreckmckye%2F32587f2907e473dd06d68b0362fb0048%3Futm_source=tldrwebdev/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/LFoMfjMv6TnRS5hygy2FiwMNKniNIkfMpshT6oByPRg=432">
<span>
<strong>The Cloudflare outage was a good thing (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A Cloudflare outage, caused by a bad config file, temporarily disrupted access to many popular online services. This outage may be a good thing, as it showed the dangers of internet centralization and over-reliance on a few key players. It's similar to COVID-19's impact on global supply chains, which led to businesses and governments diversifying supply chains more after 2020.
</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%2Fna2.hubs.ly%2FH01R0LC0%3Futm_source=tldrwebdev/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/XsMnCjy9symXj7_e1UP8C017LOuUxAmkuG7U-HuuCxQ=432">
<span>
<strong>Building Databases for the Cloud-Native and GenAI Era (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Data-driven organizations require an agile, cloud-native database to support modern cloud infrastructure and application architectures. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fna2.hubs.ly%2FH01R0LC0/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/1YElptlfQSBDJNGnEy090ciWcLHZrNm-afAHtLrArGE=432" rel="noopener noreferrer nofollow" target="_blank"><span><strong>Distributed SQL Databases For Dummies</strong></span></a> provides a detailed explanation of how to meet today's cloud-native, GenAI, and retrieval-augmented generation (RAG) application demands using a distributed SQL database architecture<em>.</em>π<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fna2.hubs.ly%2FH01R0LC0/2/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/lyjEpKZjiR9Fn2sVR45RyjvvUOPW5DLieCGoSv4a_GA=432" rel="noopener noreferrer nofollow" target="_blank"><span> <strong>Download the eBook</strong></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%2Fwww.anthropic.com%2Fnews%2Fclaude-opus-4-5%3Futm_source=tldrwebdev/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/CZz5CzXYAHOUrEaWbAfEjCGHs1ZuByxE4LsKESyi6dk=432">
<span>
<strong>Introducing Claude Opus 4.5 (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Anthropic's Claude Opus 4.5 is the best model in the world for coding, agents, and computer use. It outperforms human candidates in technical skills assessments and shows creative problem-solving abilities, surpassing previous models in various benchmarks. Opus 4.5 is also the company's most robustly aligned model, with better security against malicious attacks.
</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%2Fengineering%2Fadvanced-tool-use%3Futm_source=tldrwebdev/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/I-RlSgu7IjscNJyOLuOMfsq2WPDRmxBcxziCUHqAbIQ=432">
<span>
<strong>Introducing advanced tool use on the Claude Developer Platform (18 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Anthropic has introduced three new beta features on the Claude Developer Platform to improve AI agent tool use: Tool Search Tool, Programmatic Tool Calling, and Tool Use Examples. The Tool Search Tool allows Claude to dynamically discover and load relevant tools, reducing context window consumption and improving accuracy by avoiding upfront loading of extensive tool definitions. Programmatic Tool Calling lets Claude orchestrate multiple tools through code execution. Tool Use Examples provides concrete examples of tool usage, clarifying ambiguous parameters and improving the reliability of tool invocations.
</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%2Fwww.oneusefulthing.org%2Fp%2Fthree-years-from-gpt-3-to-gemini%3Futm_source=tldrwebdev/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/LCsPs5iVTzK_yf0cTNMStWo70beR76AUQSdCGl2tKLY=432">
<span>
<strong>Three Years from GPT-3 to Gemini 3 (12 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Gemini 3 can now code complex tasks, design interfaces, and conduct research, showing a shift from chatbots to agentic models capable of acting as digital coworkers. Gemini 3 is capable of PhD-level research, though it still requires human guidance.
</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.sawyerhood.com%2Fblog%2Fllm-extension%3Futm_source=tldrwebdev/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/JBnDWqL4y3HFIxD9UMGNjzWck8IO4mhblKtkgqkAUcM=432">
<span>
<strong>The Bitter Lesson of LLM Extensions (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
LLM extensions over the past three years have shifted from complex protocols like ChatGPT Plugins and MCP to simpler, more accessible methods. Early attempts at extensive API integrations were hampered by model limitations, leading to the adoption of straightforward solutions like custom instructions and repo-level rules. The current trend, shown by Claude Code's Agent Skills, favors giving agents general-purpose tools with simple natural language instructions.
</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%2Flinks.tldrnewsletter.com%2F39pzVp/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/CcE4OLSGyti_ILZm36zV8qh5vTXUe6sNkLwP8rlCiYY=432">
<span>
<strong>Google's new 'Aluminium OS' project brings Android to PC: Here's what we know (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Google's "Aluminium OS" is a new Android-based operating system designed to replace ChromeOS on PCs.
</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%2FFwimYN/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/2gbnxI8elyqj0KQL_5-GPmtYECXRrqJQNApqZZyM7Xw=432">
<span>
<strong>I built an actually faster Notion in Rust (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Imed Adel left Stripe to build Outcrop, a faster, simpler knowledge base alternative to Confluence built in Rust.
</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%2FbKtm6m/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/1dtW7OFuri1qewt5ZjlEdj4WefEtzB7SOqAyNyZ7QRM=432">
<span>
<strong>LisaGUI recreates Apple's Lisa interface in your browser (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
LisaGUI is a JavaScript project that recreates the user interface of Apple's Lisa OS, the precursor to the Macintosh.
</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%2FmiTHpd/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/ywhdV1lzY-71Vbp8aTnoqkBLXilYwqBTyeYf0d2JXuo=432">
<span>
<strong>Stapply (Website)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Stapply is a visual, interactive map of AI jobs available around the world.
</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/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/i9wY3lJ4cT1zVlFIiYkN8mGK7XGHahBBOmsuCkXwofY=432" 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/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/edtGYG4Dn_hJfGk3cj4EYXa1-qu8MbAdPuo__2IYbrQ=432" 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/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/W3KWZn9eR1-5DyNMTIkEpKInZut7CDj7Alt9iPBv_fQ=432"><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/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/kFYKGtFKWpVxRD5mUWwr6vMi6PERZlzEpwe_GWoYwDs=432" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>Apply here</strong></a> or send a friend's resume to <a href="mailto:jobs@tldr.tech" style="color: #0000EE; text-decoration: underline;">jobs@tldr.tech</a> and get $1k if we hire them!
</div>
<br>
<div class="text-block">
If you have any comments or feedback, just respond to this email!
<br>
<br> Thanks for reading,
<br>
<span>Priyam Mohanty</span>, <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fxu-jenny%2F/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/FhA8upTJl-YdlLsKQivNzfOUYtF_k1wudpLShh8Dr30=432"><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/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/-bf_gDqsUC2eKAzr7N2mcjkOUdTzjbvHlx-GElCjnqM=432">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=0d971930-c9d8-11f0-8ce1-bb726f8f8f7c%26pt=campaign%26pv=4%26spa=1764072083%26t=1764072446%26s=67ac22d8e520b811e57ff61511700c8262d0921353fa5a9ba6698dd1d9c46a91/1/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/MsVKJ_74DeAWMPnWD26d7WFJ_h5sVf2TDVjqChKFyt8=432">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/0100019abae95c28-85cc0977-554b-4d71-a22e-98d796af39ac-000000/hED9oAXGm03JtkLIpYZjVjJRtTzSUgkwF-P3QXwHOE4=432" style="display: none; width: 1px; height: 1px;">
</body></html>