<!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;">MCPs can be replaced by CLIs (command line interfaces) most of the time. This is because CLIs are composable and debuggable for both humans and LLMs β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/GkO3340Wrxb5ZW_Rmf9Z9bIb7qJ1_xSx1ocyQ3-DnH8=446" 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/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/7ivm8JEFvchgufdqsfOzIUFBz__go_lsvI47WUAGo-w=446" 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=766ae280-1626-11f1-a32b-415a911210de%26pt=campaign%26t=1772453373%26s=bf210bae0367fa97ae1e82b8a3fb11e62a0f9519e112456299f1459fddd5fd29/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/S2ivn-jCv2KQKVdVGhmakkYKbZGEf14BNt_G4CbkHk0=446"><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%2Flinks.tldrnewsletter.com%2FuoAsib/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/85asd107p-Rsob9clvSmWjUwX1d9Xqnr_mV6RQS8Dbw=446"><img src="https://images.tldr.tech/workos50.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="WorkOS"></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-03-02</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%2Flinks.tldrnewsletter.com%2FuoAsib/2/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/YJ6Fo7qFjvXquaXztsPROOhjz1-63uit-KJh2Es6SIs=446">
<span>
<strong>npx workos: An AI Agent That Writes Auth Directly Into Your Codebase (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
<code>npx workos</code> <a class="in-cell-link" href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Flinks.tldrnewsletter.com%2FvGqDAp/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/n1_zudsc7pENmHRjlUT8kZKrZk-5mM0x_2VUx7FTyh4=446" rel="noopener noreferrer nofollow" target="_blank"><span>launches an AI agent</span></a>, powered by Claude, that reads your project, detects your framework, and writes a complete auth integration directly into your existing codebase. It's not a template generator. It reads your code, understands your stack, and writes an integration that fits.
<br>
<br>The <a class="in-cell-link" href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Flinks.tldrnewsletter.com%2FSWcSB4/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/8PqYAUtOTqcucAVcS2B9MbELVHbY1w5KdeeOm2d_lrg=446" rel="noopener noreferrer nofollow" target="_blank"><span>WorkOS</span></a> agent then typechecks and builds, feeding any errors back to itself to fix.
<br>
<br><a class="in-cell-link" href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Flinks.tldrnewsletter.com%2FuoAsib/3/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/NBHW1hC0jK3ufM4fJfUkhraoIZkN0hG4I56LLG0Mllk=446" rel="noopener noreferrer nofollow" target="_blank"><span>See how it works β</span></a>
</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/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/Wq1855edEf6DVSSWCwF7zJYOcJtYldkl14hQHlG4Rn8=446">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/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/j9CN6FT7x8sHpX3_APgYA__zoqCQ5Fr6CdPdvy8Npqs=446">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%2Fejholmes.github.io%2F2026%2F02%2F28%2Fmcp-is-dead-long-live-the-cli.html%3Futm_source=tldrdev/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/g4Lzew7gMifWhCxrqkTyBZ_7dmnFei2W4wqpeTzrOes=446">
<span>
<strong>MCP is dead. Long live the CLI (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
MCPs can be replaced by CLIs (command line interfaces) most of the time. This is because CLIs are composable and debuggable for both humans and LLMs, and they often don't require any extra background processes. As a result, CLIs should be preferred over MCPs in most cases.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Ftkdodo.eu%2Fblog%2Fcreating-query-abstractions%3Futm_source=tldrdev/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/ZoQnW76jjW6qCmQSGwrj69SDguMMvrfhrCmcVxqrWic=446">
<span>
<strong>Creating Query Abstractions (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Custom hooks are the wrong way to abstract useQuery, as they lock you into one hook, get messy with TypeScript generics, and can't be used outside components. Instead, use queryOptions to define your key and fetch function once, then spread it into whatever hook you need (useQuery, useSuspenseQuery, etc.) with per-usage options on top.
</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%2Fcarlkolon.com%2F2026%2F02%2F27%2Fengineering-747-coding-agents%2F%3Futm_source=tldrdev/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/LIMIUs7FCy5otjpaakNCFZn2Bxgvn7_1fDV76wB3PF4=446">
<span>
<strong>747s and Coding Agents (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A 747 pilot who wistfully noted that his highly skilled job offered no further opportunities for improvement or learning. The advent of AI coding agents makes programming feel somewhat familiar in cases of the nitty-gritty of code, as they reduce the need for deep understanding of underlying code.
</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%2Fhtmx.org%2Fessays%2Fyes-and%2F%3Futm_source=tldrdev/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/RiLAJSC1sTFawbFCE0E8eVwyWd5mo5QbxqqfG7j8M9Y=446">
<span>
<strong>Yes, and... (12 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Computer programming is still a valuable career despite the advent of AI, as the core skills of problem-solving and complexity control will always be essential. Junior programmers should still actively write code rather than rely solely on AI generation, as this hands-on experience is necessary for developing a deep understanding.
</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%2Fpasso.uno%2Fnew-habits-tech-writers-ai-age%2F%3Futm_source=tldrdev/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/kWLzrESPYObuROnomP2N5yju-Tbe90Ahhtl-0r2ZWf8=446">
<span>
<strong>New habits for tech writers in the age of LLMs (11 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
In the age of LLMs, tech writers must acquire new habits beyond basic documentation, as AI can automate many routine tasks. LLMs help automate keeping documentation up to date easily.
</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%2Fgo.clerk.com%2FecQ4MPM%3Futm_source=tldrdev/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/SECSdgL3VLz-Tx28CCVwOLSQm8lOW6h1_gxyVcvgHZ8=446">
<span>
<strong>Clerk Skills: AI-generated auth code that actually works (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AI coding assistants hallucinate outdated Clerk patterns. Clerk Skills connects Cursor, Claude Code, and Copilot to current SDK docs β so the auth code they write uses the right hooks, components, and middleware. Install in 2 minutes. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fgo.clerk.com%2FU3iXdxS/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/z5JbVoqZFAxV3NSrDbM2IQWrRfuPWU2GEGzJz7Wc36E=446" rel="noopener noreferrer nofollow" target="_blank"><span>Add Clerk Skills to your editor β</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%2Fghostty.org%2F%3Futm_source=tldrdev/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/vN5nYgPaev30Fi2J9sgfkP8AT4svburRWYxVNWFT94I=446">
<span>
<strong>Ghostty (Website)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Ghostty is a fast, cross-platform terminal emulator that uses native UI and GPU acceleration for a better, higher-performance experience.
</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%2Fsuperset-sh%2Fsuperset%3Futm_source=tldrdev/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/yc_eGzzdbqr2IUsrWyG1GvaJLLjM5Uz-TTaz4huGWKQ=446">
<span>
<strong>Superset (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Superset is a desktop terminal designed for developers to run, monitor, and manage multiple CLI coding agents concurrently in isolated worktrees.
</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.astralcodexten.com%2Fp%2Fall-lawful-use-much-more-than-you%3Futm_source=tldrdev/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/tCEp-87C6WziFkoG50Gdwa6PtL1ugILDFRnWpl57VnQ=446">
<span>
<strong>"All Lawful Use": Much More Than You Wanted To Know (16 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
US Secretary of War Pete Hegseth designated AI company Anthropic a "supply chain risk" for refusing military use of its AIs for surveillance and autonomous weapons, then quickly made a similar deal with OpenAI. However, OpenAI's stated safeguards have been criticized by many as they are not as transparent in their language compared to Anthropic.
</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.engineerscodex.com%2Fclaude-import-memory-from-providers%3Futm_source=tldrdev/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/CBZwWep9a9ChtH8JywXRKNS2z7PCAu7V1F7KhDi-qLY=446">
<span>
<strong>Claude Adds Ability to Import Memory From Other AI Providers (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Anthropic has launched a new memory import tool for Claude, allowing users to transfer their accumulated context and preferences from other AI providers like ChatGPT or Gemini. The process is simple: users paste a special prompt into their current AI, copy the output, and then paste it into Claude's memory settings. This easy transferability suggests there's still no good lock-in or moat in the LLM industry.
</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%2Fmetalbear.com%2Fmirrord%2F%3Futm_source=tldrdev%26utm_medium=tldrnewsletter%26utm_campaign=ql20260302%26utm_content=std/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/Wsc3gdvPWeSO_BaoCkDt4FCDw5AEKfDSVMnw9zV4giE=446">
<span>
<strong>Cut your dev loop from hours to seconds (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
mirrord lets you run local code against real cloud services. Get instant feedback, reduce cloud costs, and ship with confidence. monday.com cut dev cycle time by 70%. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fmetalbear.com%2Fmirrord%2F%3Futm_source=tldrdev%26utm_medium=tldrnewsletter%26utm_campaign=ql20260302%26utm_content=std/2/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/qgAVc9eHDTtwmcCxkdnNMgq6wokEG5z3RF1sUQKQ6c4=446" rel="noopener noreferrer nofollow" target="_blank"><span><strong>See how it works</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%2Fkarpathy.github.io%2F2026%2F02%2F12%2Fmicrogpt%2F%3Futm_source=tldrdev/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/7q5cdMw2BXPBflXjjH0C-CWh08TE4z0oo9opLcKW09Q=446">
<span>
<strong>microgpt (28 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Andrej Karpathy's microgpt is a 200-line, dependency-free Python project that distills the fundamental algorithms for training and inferencing a GPT.
</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%2Fgoogle-gemini%2Fgemini-cli%2Fdiscussions%2F20632%3Futm_source=tldrdev/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/9QGm9ZGWjt5hnzHdu676UNkE1UsUb7EgUpaaALPbTcc=446">
<span>
<strong>Addressing Antigravity Bans & Reinstating Access (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
All Gemini CLI users recently banned for violating Antigravity's Terms of Service by using third-party tools are being unbanned.
</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%2Fdollspace-gay%2Fd8d3bc3ecf4188df049d7a4726bb2a00%3Futm_source=tldrdev/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/jL8kefou8FvoHfUi4BNWuRKFEFJtp83lVNJytGV39cw=446">
<span>
<strong>Verified Spec-Driven Development (VSDD) (21 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Verified Spec-Driven Development (VSDD) is an AI-orchestrated software engineering methodology that fuses Spec-Driven, Test-Driven, and Verification-Driven Development with rigorous upfront specifications, formal verification, and adversarial review.
</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%2Fkoenvangilst.nl%2Flab%2Fsoftware-for-one%3Futm_source=tldrdev/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/_tp093KsHTZdkRPRQ_TdAlj011_0TE6mzq1Y6rtTp5o=446">
<span>
<strong>Software for One (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Software engineers can now vibecode custom software on-demand as they need it rather than pay for a subscription to another app.
</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/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/GyVb3CBHyPkNOg846fcZj7nv1B6MrmkMBUKmcYBC2Bk=446" 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/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/eCcRhttyDrBo0dKRZtSx36nKwuPq4s71AdaPjUOSl0k=446" 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/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/JWXw4yb3CXe4CHSSpETEznEQrDYo94lGO50sW0ikCCw=446"><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/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/T-wHgwjctt7awjWy40wQZPqH67ynYNA8iiC2WJ4UVRY=446" 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/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/-XEFfOl6a4WOO-CY7XitRH57LZ3eeEXW9fvovYzicto=446" 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/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/AHthhvdljLB1hztgOdhdQiDMirZ-LNZPC7H_lq8pvU0=446" 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/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/dUFDe8XihrltNRNRMjJ8-mVV3H_1Pg6kIxIUoJmiq40=446"><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/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/kWv68UUwCrk6hdusul5IJF7jPdRdFaDkYMI7l1a_Q_g=446">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=766ae280-1626-11f1-a32b-415a911210de%26pt=campaign%26pv=4%26spa=1772452872%26t=1772453373%26s=14ce307bd00a4159035d926be0dbd7b83c060e38abafb482da8938d0776cc7a5/1/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/exlJVjFmDnw2yMJlqpm9fYOWwJxAdLH4SD7XoidLjYo=446">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/0100019cae7426fd-efd7e78d-4d5d-47e7-9f66-7b0deda8ed6f-000000/8EjEe5I_UayAMY4ToGfUTlUh1upg8BsBlTwMKp5vkCw=446" style="display: none; width: 1px; height: 1px;">
</body></html>