<!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;">SimplicityOS, a real x86_64 OS with a working Forth interpreter, was developed with Claude Code. Claude did all of the heavy lifting in the project β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/v_70qX86y_WRsliz_rSrIJ_lcArSuJlCOHXCKmDAUKs=433" 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/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/irGNQtPbf3RW8NxvypGvFV491Bt9UTcWd8dtL42rFJM=433" 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=ef819580-cb83-11f0-bcf4-f9fd223fe7fa%26pt=campaign%26t=1764245271%26s=eea16b66a12d8e97f5aed4effc0c532396aa1c52fbb0dc256d608ce4ed114a67/1/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/zIIOHKSe-p9rZuSHANjuxJA1cOCxQI4HBCvINXN08Yg=433"><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></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-27</span></strong></h1>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width:100%;" width="100%"><tbody></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%2Fisene.org%2F2025%2F11%2FSimplicityOS.html%3Futm_source=tldrwebdev/1/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/Xc7jpPzVDlBYpLPVATrSdWhXVow6bWoaBlKtIj7zWaY=433">
<span>
<strong>Building a 64-bit OS from Scratch with Claude Code (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
SimplicityOS, a real x86_64 OS with a working Forth interpreter, was developed with Claude Code. Claude did all of the heavy lifting in the project, including writing all of the assembly code, debugging boot issues, managing git commits, and creating all of the documentation. The OS currently has a PS/2 keyboard driver with shift support, interactive REPL, colon definitions with nesting, variables, comments and strings, and introspection. The complete development narrative - every prompt, response, and struggle - is provided in the article.
</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%2Fnyansatan.github.io%2Frun-unsupported-ios%2F%3Futm_source=tldrwebdev/1/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/s4XkGin5QIF4dMuMoGCrw2x44mv148yQLjtUxuVBSCg=433">
<span>
<strong>Running unsupported iOS on deprecated devices (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
This dev successfully ran iOS 6 on an iPod touch 3, a device officially limited to iOS 5.1.1, by reverse engineering and modifying various iOS components. This involved patching the DeviceTree and iBoot, creating a kernelcache by adapting macOS tools, and making many changes to the root filesystem, including Bluetooth and Wi-Fi firmware adjustments.
</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%2Fbyk.im%2Fposts%2Freleasing-packages%2F%3Futm_source=tldrwebdev/1/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/YYCI4FS9r8-ESxeI62-kiVa4u92x1swioh4683rRk0M=433">
<span>
<strong>Releasing Packages with a Valet Key: npm, PyPI, and beyond (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Publishing packages to registries requires access tokens. Whoever has these tokens can publish anything under that organization's name. This can be an issue if those tokens were stolen. One way to secure against this is to create a separate repository dedicated entirely to publishing. This limits write access while still allowing people to contribute.
</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%2Febellani.github.io%2Fblog%2F2025%2Fcloudflare-outage-should-not-have-happened-and-they-seem-to-be-missing-the-point-on-how-to-avoid-it-in-the-future%2F%3Futm_source=tldrwebdev/1/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/fgoR7U-vvyyo-EzqoQuuySgNxWt9CZ7Q1j86kvbtwiM=433">
<span>
<strong>Cloudflare outage should not have happened, and they seem to be missing the point on how to avoid it in the future (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Cloudflare's recent outage, caused by an application logic flaw interacting with a database change, highlights a failure to prioritize logical data correctness and database design over physical replication.
</span>
</span>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">π</span></div></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;">
<h1><strong>Launches & Tools</strong></h1>
</div>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.benjoffe.com%2Ffast-date-64%3Futm_source=tldrwebdev/1/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/UosjvdLPzDO0Gyay96IkrJ7SG1wXWDnMhR_EeqKpllg=433">
<span>
<strong>A Very Fast 64βBit Date Algorithm: 30β40% faster (15 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
This article presents a very fast date conversion algorithm that provides accurate results over a period of Β±1.89 trillion years. The algorithm uses only 4 multiplications, compared to other fast date algorithms, which have always used 7 or more expensive computations. It calculates years backwards, which removes various intermediate steps. The algorithm uses a year-modulus-bit shift technique to calculate day-of-year, removing a division. It uses the 'Julian Map' technique to speed up 100/400 year calculation, removing two more hardware multiplications.
</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%2Fkevinslin%2Fsafe-npm%3Futm_source=tldrwebdev/1/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/RJmDKIfdHgDWBJ3XIhmNSpSToZtPnDx_aPTwWs7J868=433">
<span>
<strong>Safe NPM (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
`safe-npm` is a security-focused npm installer that prevents supply chain attacks by only installing package versions that have been publicly available for a minimum time (default 90 days). It works by querying the npm registry, filtering out recent versions, and installing the newest safe version that meets semver and age requirements.
</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%2Fgithub.com%2Faddyosmani%2Fgemini-cli-tips%3Futm_source=tldrwebdev/1/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/McTzopzeiCCQDEU6iUUiHzbUB96bYSwSp2Y5IL6GgR4=433">
<span>
<strong>Gemini CLI Tips and Tricks (92 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Gemini CLI is an open-source AI assistant that brings Google's Gemini model to the terminal. This is a guide of 30 pro tips for using Gemini CLI correctly that covers topics like persistent context, custom commands, extending functionality with MCP servers, memory management, checkpointing, file referencing, on-the-fly tool creation, system troubleshooting, automation, and IDE integration. The guide also describes how to use it with GitHub Actions and custom extensions.
</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.philschmid.de%2Fwhy-engineers-struggle-building-agents%3Futm_source=tldrwebdev/1/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/sz6nqwnejM5c3OGVgX4IMOYxHvVmsCozHcb1OMxbf1I=433">
<span>
<strong>Why (Senior) Engineers Struggle to Build AI Agents (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A mind trained on strict interfaces will find the transition from deterministic systems to probabilistic agents uncomfortable because it requires trading certainty for semantic flexibility. The exact execution path can no longer be known or owned as the control flow has been handed to a non-deterministic model and application state is stored in natural language. Agents need to be managed through evals and self-correction because probability can't be coded away. Systems need to be engineered to be resilient enough to handle ambiguity.
</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%2Ftechblog.wikimedia.org%2F2025%2F11%2F21%2Funifying-mobile-and-desktop-domains%2F%3Futm_source=tldrwebdev/1/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/RYUfTwHo_FbkJb86GhctDyGhu4TOtdz1tm6KZYyvPjk=433">
<span>
<strong>Unifying our mobile and desktop domains (11 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The Wikimedia Foundation unified its mobile and desktop domains, eliminating redirects, improving mobile response times by 20%, and reducing infrastructure load by streamlining CDN purges.
</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%2Faws%2Faws-lambda-roadmap%3Futm_source=tldrwebdev/1/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/kbj_Qu48IuqctD2kHT-okmr9avka0DkvTX0rlu_ZS94=433">
<span>
<strong>AWS Lambda Roadmap (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
This repository contains information about products AWS is working on so customers can give direct feedback.
</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%2Fbrooker.co.za%2Fblog%2F2025%2F11%2F20%2Fwhat-now%3Futm_source=tldrwebdev/1/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/aoYvfy4EVhQH5xBwqHAUT4LAd5WAfXmnCJs02bl8hU8=433">
<span>
<strong>What Now? Handling Errors in Large Systems (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Error handling should be a global property of the system and needs to be built into the system from the beginning.
</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%2Ftympanus.net%2Fcodrops%2F2025%2F11%2F21%2Fone-canvas-to-rule-them-all-how-ink-games-new-site-handles-complex-3d%2F%3Futm_source=tldrwebdev/1/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/m8j11kzt60s90W4nY33bSmiEMIHor83UVNam-JS2Mhs=433">
<span>
<strong>One Canvas to Rule Them All: How INK Games' New Site Handles Complex 3D (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
ToyFight created a dynamic website for INK Games using layered 3D, scroll-driven animations, and a unified WebGL canvas.
</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%2Fathas.dev%2F%3Futm_source=tldrwebdev/1/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/qp7p-AK9Bk_T0FAj7xCRqvN5m7SewC1rye1x9Bl-Els=433">
<span>
<strong>Athas (Website)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Athas Code Editor is a lightweight code editor with features like Vim mode and Git integration.
</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/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/QQdz8mwrvPpzQcu9Lyk8ohh6e_QqtfdTUMaznr4qxoo=433" 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/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/HxDUa5tQkPIl-hiqnw2DqGAASWqWS0CZD42zkMPzH_k=433" 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/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/6qq3zKGIhNM1gj0nXem4300koKDDuHQzUb1HRhG6zeM=433"><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/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/z9hZLcXCoQNx90QKmI-QvYtTX8szdmlMlJ4eKuL6tN4=433" 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/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/LF9lrfplT6tXi7_Mv4cFV3HdlTBz2auCSMeaSNNYVUg=433"><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/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/DeqARdzHd6WyIFSC2-z9el102yMNa1CtKTZ8SKqtiYo=433">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=ef819580-cb83-11f0-bcf4-f9fd223fe7fa%26pt=campaign%26pv=4%26spa=1764244902%26t=1764245271%26s=9fb755df6a64fb0cddbdeca6ee831a058bb09d03ec1597a05dbfaa7c4f4a7517/1/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/te2H-OPjhASpSD43ctzk1tJHfevCYHD-vezr3reowls=433">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/0100019ac53672af-6c5fdb99-94e0-4f68-a010-f111f983a7c3-000000/594fVxFPl51SUIrM8yRSze7FWetE2nhCEduQo8vRq-E=433" style="display: none; width: 1px; height: 1px;">
</body></html>