<!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;">The Android workgroup has announced the nightly preview release of the Swift SDK for Android, letting devs build Android applications using Swift </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/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/qw9sWVltfoiZ4S473uGJOVvmSmJQM7CsZx4e3w8q3Zw=428" 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/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/v141w1J60b3r59kRRYrC5WqpIyMjQ5DYgUljN4Zx8QQ=428" 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=6398af6e-b304-11f0-bf36-c5a59121b364%26pt=campaign%26t=1761563268%26s=f9fdc1f8a83098eeee7b53f6cd0a7420a6b3da6555659f84382e054cc4b131d8/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/WFZFKGrWQHEE4JCp4-VAyP87nYzclbhi5tHW00Y025c=428"><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.qawolf.com%3Futm_source=tldrwebdev%26utm_medium=newsletter%26utm_campaign=ACQ_All_Demo_Conversions__NewsletterAudience_-_Newsletter_CutQACycles_20251027-None_Experiment-FALSE%26utm_term=headline-CutYourQACyclesDownFromHoursToMinutesWithAutomatedTesting%26utm_content=CutQACycles_ScheduleADemoToLearnMore_None_Headline%253ACutQACyclesFromHoursToMinutesWithAutomatedTesting____Newsletter-PrimaryPlacement_20251027_v1_/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/atru8Sfy8yDNG8BaDGqXwJ5CHcOAUeZQ7u7hjyiwHOw=428"><img src="https://images.tldr.tech/qawolf50-2.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="QA Wolf"></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-10-27</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.qawolf.com%3Futm_source=tldrwebdev%26utm_medium=newsletter%26utm_campaign=ACQ_All_Demo_Conversions__NewsletterAudience_-_Newsletter_CutQACycles_20251027-None_Experiment-FALSE%26utm_term=headline-CutYourQACyclesDownFromHoursToMinutesWithAutomatedTesting%26utm_content=CutQACycles_ScheduleADemoToLearnMore_None_Headline%253ACutQACyclesFromHoursToMinutesWithAutomatedTesting____Newsletter-PrimaryPlacement_20251027_v1_/2/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/ieajW3A9Voq-gd93znpOaTM-NM2ztA3Zbp2U_09nWp8=428">
<span>
<strong>✂️ Cut your QA cycles down from hours to minutes with automated testing (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
If slow QA processes bottleneck you or your software engineering team and you're releasing slower because of it — you need to check out QA Wolf.<p></p><p>They get engineering teams to <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.qawolf.com%2Fhow-it-works%3Futm_source=tldrwebdev%26utm_medium=newsletter%26utm_campaign=ACQ_All_Demo_Conversions__NewsletterAudience_-_Newsletter_CutQACycles_20251027-None_Experiment-FALSE%26utm_term=body-80PercentAutomatedEndToEndTestCoverage%26utm_content=CutQACycles_ScheduleADemoToLearnMore_None_Headline%253ACutQACyclesFromHoursToMinutesWithAutomatedTesting____Newsletter-PrimaryPlacement_20251027_v1_/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/Cf4o1B3hOeJbZvkXBMNObPsI7KDKudiiQ6tNY75YZCk=428" rel="noopener noreferrer nofollow" target="_blank"><span>80% automated end-to-end test coverage</span></a> and help them <strong>ship 5x faster </strong>by reducing QA cycles from hours to minutes.</p>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.qawolf.com%3Futm_source=tldrwebdev%26utm_medium=newsletter%26utm_campaign=ACQ_All_Demo_Conversions__NewsletterAudience_-_Newsletter_CutQACycles_20251027-None_Experiment-FALSE%26utm_term=body-QAWolf%26utm_content=CutQACycles_ScheduleADemoToLearnMore_None_Headline%253ACutQACyclesFromHoursToMinutesWithAutomatedTesting____Newsletter-PrimaryPlacement_20251027_v1_/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/a2MxiznTVYL-w14wxn1K8gsVAlTfnizHpO0pHT9U_mw=428" rel="noopener noreferrer nofollow" target="_blank"><span>QA Wolf</span></a> takes testing off your plate. They can get you:</p>
<ul>
<li>Unlimited parallel test runs</li>
<li>24-hour maintenance and on-demand test creation</li>
<li>Human-verified bug reports sent directly to your team</li>
<li>Zero flakes, guaranteed</li>
</ul>
<p>The result? <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.qawolf.com%2Fcase-studies%2Fdrata%3Futm_source=tldrwebdev%26utm_medium=newsletter%26utm_campaign=ACQ_All_Demo_Conversions__NewsletterAudience_-_Newsletter_CutQACycles_20251027-None_Experiment-FALSE%26utm_term=body-DratasTeamOf80PlusEngineers%26utm_content=CutQACycles_ScheduleADemoToLearnMore_None_Headline%253ACutQACyclesFromHoursToMinutesWithAutomatedTesting____Newsletter-PrimaryPlacement_20251027_v1_/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/K7-cHRawVzK5Eo6pQYY6WbKNp34b5Gh4RmAeBn536LA=428" rel="noopener noreferrer nofollow" target="_blank"><span>Drata's team of 80+ engineers</span></a> achieved 4x more test cases and <strong>86% faster QA cycles</strong>.</p>
<p>No flakes, no delays, just better QA — that's QA Wolf.</p>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.qawolf.com%3Futm_source=tldrwebdev%26utm_medium=newsletter%26utm_campaign=ACQ_All_Demo_Conversions__NewsletterAudience_-_Newsletter_CutQACycles_20251027-None_Experiment-FALSE%26utm_term=cta-ScheduleADemoToLearnMore%26utm_content=CutQACycles_ScheduleADemoToLearnMore_None_Headline%253ACutQACyclesFromHoursToMinutesWithAutomatedTesting____Newsletter-PrimaryPlacement_20251027_v1_/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/OiTW3gXVRNmlRQdt3HKIWqX9U7D_Zlmr7F1ABmD_Fe4=428" rel="noopener noreferrer nofollow" target="_blank"><span>Schedule a demo to learn more</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%2Fdeyaa1251.github.io%2Fdeyaa1251%2Fposts%2Fb_tree%2F%3Futm_source=tldrwebdev/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/O_LOUgmuhvbmRmnuOMDjRTdw9P-8Q3CFsGMUoL-nJeQ=428">
<span>
<strong>The Search Problem: Why Your Computer Finds Things Faster Than You Do (18 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
This blog post explores the limitations of binary search trees compared to B-trees when dealing with disk I/O. While binary trees are efficient in memory, their performance degrades a lot on disk due to the high cost of each disk access. On the other hand, B-trees, by storing multiple keys per node that fit within a single disk block, reduce the number of disk reads required for searching.
</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%2Fishadeed.com%2Farticle%2Fmodern-css-section-layout%2F%3Futm_source=tldrwebdev/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/3jkiCL8qwLOJUmS7jEp6XaV5RDtHEDVO1vSds2A70nc=428">
<span>
<strong>Solved By Modern CSS: Section Layout (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Building a dynamic section layout can be done using modern CSS techniques like :has(), container queries, fluid typography with clamp(), and query units. This article shows how to create responsive card layouts within the section and adjust the overall layout based on the number of items.
</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%2Felanapearl.github.io%2Fblog%2F2025%2Fthe-bug-that-taught-me-pytorch%2F%3Futm_source=tldrwebdev/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/3iFGvU0XdviOTYzMPgKMUH3mXqIUFH9FP8BIyu921Dc=428">
<span>
<strong>The bug that taught me more about PyTorch than years of using it (32 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
This dev discovered a niche PyTorch bug while working on a sparse autoencoder, where the training loss plateaued due to the encoder weights failing to update on the Apple Silicon GPU (MPS). The root cause was traced to some of the Adam optimizer's operations silently failing to update output tensors on MPS due to the way memory was handled. A workaround was implemented by creating a contiguous temporary tensor, performing the operation, and then copying the results back to the original non-contiguous tensor.
</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%2Ftanstack.com%2Fblog%2Fdirectives-the-new-framework-lock-in%3Futm_source=tldrwebdev/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/O-f9a8FxHXVYaA6a_GnAaIfeL2rhXzgNazCAxfqDnM0=428">
<span>
<strong>Directives and the Platform Boundary (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
There is an increasing trend of JavaScript frameworks introducing custom directives, such as `use client` and `use server`, which resemble language features but lack standardization. These directives can cause confusion, complicate debugging, and reduce portability by blurring the line between the JavaScript platform and specific frameworks. Explicit APIs with imports give better provenance, versioning, and tooling ergonomics compared to directives that end up working as platform “lock-in.”
</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.assembled.com%2Fblog%2Fwhy-i-code-as-a-cto%3Futm_source=tldrwebdev/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/lO-qxrSEZL7NYGIJBrX2AEW_rHS_pubi9Lkay1hkWXc=428">
<span>
<strong>Why I code as a CTO (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
This CTO prioritizes coding despite the conventional wisdom that senior leaders should primarily manage. He divides his coding efforts into experimental projects, critical customer requests, and bug fixes. AI tools help boost his productivity.
</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%2Feugeneyan.com%2Fwriting%2Fprincipal%2F%3Futm_source=tldrwebdev/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/nZcxgvaQxGHhB_HKBkRwD2gzoZfqbdimwOJ_18DNHfY=428">
<span>
<strong>Advice for New Principal Tech ICs (i.e., Notes to Myself) (14 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
New Principal Tech Individual Contributors (ICs) should balance deep technical work with broader responsibilities such as providing vision, mentoring, and connecting teams. A large part of the role involves teaching the organization to value new ideas and driving initiatives that might not happen otherwise.
</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.swift.org%2Fblog%2Fnightly-swift-sdk-for-android%2F%3Futm_source=tldrwebdev/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/FAWEegkWV9eVzVVOqGHgmCHZtMMYEidLx6SJBMQ_zU4=428">
<span>
<strong>Announcing the Swift SDK for Android (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The Android workgroup has announced the nightly preview release of the Swift SDK for Android, letting devs build native Android applications using Swift. This SDK helps cross-platform development by allowing developers to port Swift packages to Android, with over 25% of packages already compatible.
</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%2FRohanAdwankar%2Foxdraw%3Futm_source=tldrwebdev/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/FCgNnYBekp1xfDANMhcIGVEildZ14W9cu-aqEWZh5Ho=428">
<span>
<strong>Oxdraw (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Oxdraw is a tool that bridges the gap between code-generated diagrams (like Mermaid) and manually customizable diagramming software (like Lucidchart). It allows users to create and fine-tune diagrams using Mermaid syntax with a web interface for visual adjustments. Edits made in the interface are saved back to the Mermaid source file as comments.
</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%2Fshadcnthemer.com%2F%3Futm_source=tldrwebdev/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/L46z8mfWnCGnqKLUwtJmNdKxguDsRAk7-_OkOOKycNk=428">
<span>
<strong>ShadcnThemer (Website)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
ShadcnThemer is a platform for discovering, creating, and sharing custom themes for the shadcn/ui component library.
</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%2Fengineering.nanit.com%2Fhow-we-saved-500-000-per-year-by-rolling-our-own-s3-6caec1ee1143%3Futm_source=tldrwebdev/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/wjLPl-OnZEGmfxyEnYYkWh0DGwFZ_wZiBIgGo-BK6oU=428">
<span>
<strong>How We Saved $500,000 Per Year by Rolling Our Own “S3” (12 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Nanit reduced costs by creating N3, a Rust-based in-memory landing zone for video processing, using S3 as a fallback buffer. This removed PutObject request fees and short-term storage costs associated with S3's minimum storage duration. The solution uses a two-tier fallback system, where an N3-Proxy initially redirects uploads to S3 upon N3-Storage failure, and Camera Service then completely switches to S3 presigned URLs in case of broader N3 issues.
</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%2Famit.prasad.me%2Fblog%2Fbefore-main%3Futm_source=tldrwebdev/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/wIn6y-P5NHcJ6H957aij9moKjynlY7Ry3vY2mA2JBXs=428">
<span>
<strong>The Journey Before main() (12 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
This article explains the journey from when the OS kernel is asked to run a program to when the `main()` function is executed. The kernel uses the `execve` system call to load the program, which is usually in ELF format on Linux. The ELF file contains code, data, and other information, including an entry point where execution begins. The kernel sets up the stack with arguments, environment variables, and auxiliary vectors before jumping to the `_start` function, which then initializes the language runtime and calls the user's `main()` function.
</span>
</span>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">⚡</span></div></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;">
<h1><strong>Quick Links</strong></h1>
</div>
</div>
</td></tr></tbody></table>
<table bgcolor="" style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.geoffreylitt.com%2F2025%2F10%2F24%2Fcode-like-a-surgeon%3Futm_source=tldrwebdev/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/cKAkKNC0RZhqEHZo0QA6vk4VWYWQa7848f1s3EbA-I8=428">
<span>
<strong>Code like a surgeon (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Taking a "software surgeon" approach to coding means using AI tools for secondary tasks and having devs focus on core design and critical thinking.
</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%2Fmaurycyz.com%2Fmisc%2Feasy_git%2F%3Futm_source=tldrwebdev/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/eHlpqSWPHmJ9f4DMgsf5h6F3kww99Kru1INF01MwQg4=428">
<span>
<strong>You already have a git server (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
This blog post explains how to use Git on a server to manage and deploy code, particularly for website content.
</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%2Fbackbonenotbad.hyperclay.com%2F%3Futm_source=tldrwebdev/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/kdbKTC1KX5dhOtAqykxWcJd7XOgoO0TzibHjT1I50G0=428">
<span>
<strong>React vs Backbone in 2025 (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Despite advancements and a larger ecosystem, modern frameworks like React may not represent a large improvement over older frameworks like Backbone for simple tasks, often trading explicit simplicity for complex abstractions that can hurt understanding and debugging.
</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%2Fftaproject.dev%2F%3Futm_source=tldrwebdev/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/mW9eRCV4YN7X8uaOyqRwQEYcTFtFc_FdERJxRUhdBcs=428">
<span>
<strong>FTA: Fast TypeScript Analyzer (Website)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
FTA is a fast, open-source static analysis tool written in Rust for TypeScript and JavaScript code that identifies complexity and maintainability issues.
</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/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/IlMYSvsQYYBSAtHhkd6Cpr2LP7L6pO9HpAIJC7NYfdU=428" 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/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/KCfqT19B7xmreeVxjdB_m9O_3VqNey2ZOHTS-UjeVQ4=428" 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/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/uTUqw0Q15JRPdnvjsbXEdDEflR0YNqIZuuDnvbJPaBs=428"><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/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/Ly-m1kMbI32_doYgP2E_yvFk4sAFwfeXnMY0u3Ynxkg=428" 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/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/SRLuQmJWcCsqXniInhq8A1BP2qKpgt6sLkz2oZjPeB8=428"><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/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/6_bU3PznLL2TJEPVln2Uh3sLnUb5AlucCyAf962N_y0=428">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=6398af6e-b304-11f0-bf36-c5a59121b364%26pt=campaign%26pv=4%26spa=1761562869%26t=1761563268%26s=76b51277a7271f227c9d1c36186acd34700969f757753a681d4d0c5faa07a334/1/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/b2oI6RzC2lZ04RXrQI5Te42LFAIpJEeJhZoBPWMWtEE=428">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/0100019a255a5739-2a3a0816-7e94-4c8f-bfa8-40d19b557a29-000000/ndTrOBr05mJwRGhjaBmgwNitUFfeqdWq_NMNx2GPrD8=428" style="display: none; width: 1px; height: 1px;">
</body></html>