<!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 WebDev</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;">Zustand Sync is a middleware that synchronizes Zustand stores across multiple clients using JSON Patch. It translates state changes into patches </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%2Fwebdev%3Futm_source=tldrwebdev/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/MLPxZFqJQnqqzhJsJG0nw3I9301djEppnkvAWQOY-wc=424" 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=tldrwebdev%26utm_medium=newsletter%26utm_campaign=advertisetopnav/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/ilr_JWdp0JTllGW4iqsR1TPAsmz5Qyj2f3J2AYK8XKo=424" 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=c64c8210-9d02-11f0-89d6-17defa6f1e0e%26pt=campaign%26t=1759145335%26s=7da3f9cfaa630a409ee5547f16d47c74b1f8f4d693c91d3d6d4a50b66a3c2610/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/0qCreYW5qcjGlFBpqmfL-vnvhKc4qRaewGgS3sDKzC0=424"><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%2Fabout.you.com%2Fshadow-ai-guide%3Futm_campaign=23734024-TLDR%2520WebDev%2520Primary%25209292025%26utm_source=external-newsletter%26utm_medium=email%26utm_content=tldrwebdev929/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/zSh5C_BitwZuI01godu38lxSkEnIsMV9sSw7PrLAS2I=424"><img src="https://images.tldr.tech/you.com.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="You.com"></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 Web Dev <span id="date">2025-09-29</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%2Fabout.you.com%2Fshadow-ai-guide%3Futm_campaign=23734024-TLDR%2520WebDev%2520Primary%25209292025%26utm_source=external-newsletter%26utm_medium=email%26utm_content=tldrwebdev929/2/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/GyvBTW5FS5pPnr0x_JgrjucORpBKZU8M4JgpO2bfMt8=424">
<span>
<strong>Controlling shadow AI: the road to security hell is paved with good intentions (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Your most ambitious employees might be your biggest security risk. They're early adopters of AI to drive productivity - but many of them (up to 46% in some surveys) are also sending sensitive data or proprietary IP to public AI tools.<p></p><p>If you don't want customer credit cards showing up on the dark web, it's time to get a handle on shadow AI. This <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fabout.you.com%2Fshadow-ai-guide%3Futm_campaign=23734024-TLDR%2520WebDev%2520Primary%25209292025%26utm_source=external-newsletter%26utm_medium=email%26utm_content=tldrwebdev929/3/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/7ndWwDMRixRlbARhDv4IQvotWEjH85k7YBpneANdNGA=424" rel="noopener noreferrer nofollow" target="_blank"><span>guide from you.com</span></a> covers:</p>
<p>>> Concrete ways to detect shadow AI in your organization</p>
<p>>> Using the <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fabout.you.com%2Fshadow-ai-guide%3Futm_campaign=23734024-TLDR%2520WebDev%2520Primary%25209292025%26utm_source=external-newsletter%26utm_medium=email%26utm_content=tldrwebdev929/4/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/NpLZfdBi4id08TUSbW2BX7hTCqGGgmdtap7Hjf9DHGM=424" rel="noopener noreferrer nofollow" target="_blank"><span>AI Tool Risk Heatmap</span></a> to assess different AI tools</p>
<p>>> A checklist to vet the security risk of new AI vendors</p>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fabout.you.com%2Fshadow-ai-guide%3Futm_campaign=23734024-TLDR%2520WebDev%2520Primary%25209292025%26utm_source=external-newsletter%26utm_medium=email%26utm_content=tldrwebdev929/5/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/Sw7RID0XPYIyjqw7tURoT5M80-NB2tsEcmAPnBNeV5g=424" rel="noopener noreferrer nofollow" target="_blank"><span>Get the Shadow AI Toolkit</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%2Fmedium.com%2Fairbnb-engineering%2Fbuilding-a-next-generation-key-value-store-at-airbnb-0de8465ba354%3Futm_source=tldrwebdev/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/ShmpqOuFapJdATkF46Iu__W3yhBPVXSuxg0RWJFdHx0=424">
<span>
<strong>Building a Next-Generation Key-Value Store at Airbnb (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Airbnb completely re-architected its key-value store, Mussel, replacing the original version with a new NewSQL backend (v2) to meet demands like real-time checks and massive data. Mussel v2 addresses v1's limitations with better scalability, predictable performance, reduced operational complexity, and more flexible consistency options. The migration process involved a blue/green deployment strategy with shadowing, reverse traffic patterns, and a custom pipeline to guarantee zero data loss.
</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%2Fnetflixtechblog.com%2Fbuilding-a-resilient-data-platform-with-write-ahead-log-at-netflix-127b6712359a%3Futm_source=tldrwebdev/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/VWG7ByTwKD44jCl03NwvlMgDXxo2Ddi6Y1zhkoWE-w0=424">
<span>
<strong>Building a Resilient Data Platform with Write-Ahead Log at Netflix (13 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Netflix built a Write-Ahead Log (WAL) system for data consistency, reliability, and efficient operations across its massive infrastructure. The WAL system has a simple API, allowing it to function as a delayed queue, enabling generic cross-region replication for services like EVCache and handling multi-partition mutations in Key-Value stores. By writing to the WAL first, applications gain eventual consistency, systematic replication, and automatic retries.
</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%2Fcassidoo.co%2Fpost%2Fquestions-when-i-need-to-finish-something%2F%3Futm_source=tldrwebdev/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/4bI7x73GA5TEl0-BcbfE_HtZR6eBs5Ie-rkkU4KFnWc=424">
<span>
<strong>Questions to ask when you think need to finish something (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
When trying to figure out if you want to finish or stop working on a side project, you should do a mental audit to figure out if it's worth continuing. Ask yourself if it still aligns with your current goals and whether there are better options to work on than this one.
</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%2Fsebastiano.tronto.net%2Fblog%2F2025-09-28-alphabetic-order%2F%3Futm_source=tldrwebdev/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/TjnyVXsIC-DaHFdJhLYCHgdR3UZPpOSCJGiWLJQYwls=424">
<span>
<strong>When I say "alphabetical order", I mean "alphabetical order" (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The author and his dad took photos on a hike, and the author expected them to sort correctly by date when alphabetically ordered. However, he found that graphical file managers (Windows, Google Drive, KDE Dolphin, Gnome) sorted the files incorrectly, with his photos consistently appearing before his dad's. The problem was that his phone included an underscore to separate milliseconds, but his dad's didn't, causing the file managers to treat the milliseconds part of the filename as a large numerical value and mis-sort the files.
</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%2Fchrisloy.dev%2Fpost%2F2025%2F09%2F28%2Fthe-ai-coding-trap%3Futm_source=tldrwebdev/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/lfPUocwVP-xBxvoF8UX4mNN15RHPBuVCZJ8X2pvjEuM=424">
<span>
<strong>The AI coding trap (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The "code first, ask questions later" approach when using AI coding agents too much leads to increased time spent on debugging and integrating AI-generated code, reducing overall productivity. Instead, treat AI agents like fast but inexperienced junior engineers.
</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.atlassian.com%2Fwebinars%2Fbusiness%2Funlock-the-power-of-loom-for-product-design-and-engineering-teams%3Futm_source=tldr%26utm_medium=email%26utm_campaign=P:loom*O:clm*C:webinar*H:fy26q1*I:tldr-webdev-sept29*%26utm_sfdc-campaign_id=701QB00000PTGfxYAH/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/obWLi0-NlzKJtFW88NAI4AbRpYl2w6GXF7OkwMrSP7c=424">
<span>
<strong>Another "Quick Sync" at 4 PM? There's a Better Way (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Your team nailed Jira workflows and Confluence docs, but somehow you're still drowning in status meetings. Reclaim your time with <a class="underline" href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.atlassian.com%2Fwebinars%2Fbusiness%2Funlock-the-power-of-loom-for-product-design-and-engineering-teams%3Futm_source=tldr%26utm_medium=email%26utm_campaign=P:loom*O:clm*C:webinar*H:fy26q1*I:tldr-webdev-sept29*%26utm_sfdc-campaign_id=701QB00000PTGfxYAH/2/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/OC3vCXl8jiqYa1PbSKOdtd3jDEmHMH_Zca_Tu0mHEaE=424" rel="noopener noreferrer nofollow" target="_blank"><span>Loom's async video approach</span></a> — record bug reproductions, design reviews, and project updates. Share them where it makes sense, or generate PRDs and documentation from recordings with Loom AI. <a class="underline" href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.atlassian.com%2Fwebinars%2Fbusiness%2Funlock-the-power-of-loom-for-product-design-and-engineering-teams%3Futm_source=tldr%26utm_medium=email%26utm_campaign=P:loom*O:clm*C:webinar*H:fy26q1*I:tldr-webdev-sept29*%26utm_sfdc-campaign_id=701QB00000PTGfxYAH/3/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/m2UlO57bZyGPetXEb4mExokUh-QQ9ktpwk_VoW378CI=424" rel="noopener noreferrer nofollow" target="_blank"><span>See how engineering teams use Loom</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%2Fgithub.com%2Fryanntannn%2Fzustand-sync%3Futm_source=tldrwebdev/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/7SiUl3-NpsORvovFK9QhR7HFkGx8x5yFSQfkgriJ7zI=424">
<span>
<strong>Zustand Sync (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Zustand Sync is a middleware that synchronizes Zustand stores across multiple clients using JSON Patch. It translates state changes into patches that are sent through a transport layer for real-time state sharing.
</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%2Flwn.net%2FArticles%2F1037577%2F%3Futm_source=tldrwebdev/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/OoXXU-kiFE9lKTOf0-d8tQYh5TUd0sv6qb2ht5KYPyM=424">
<span>
<strong>Typst: a possible LaTeX replacement (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Typst is a new document typesetting program designed to replace LaTeX with a simpler markup system and faster compilation. Typst's advantages include an easier markup syntax, more user-friendly error messages, and better handling of floating figures and tables.
</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%2Ffrancoismichel%2Fssh3%3Futm_source=tldrwebdev/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/HhAeyX18nUWquEEQaXJh6SzJLBDV3HfPyOrudwjMN-E=424">
<span>
<strong>SSH3 (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
SSH3 is a reimplementation of SSH that uses HTTP/3 mechanisms for better session establishment, security, and features. It uses QUIC+TLS1.3 for secure channels and HTTP Authorization for authentication, supporting methods like OAuth 2.0 and OpenID Connect. SSH3 has resistance to port scanning, UDP port forwarding, and connection migration.
</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%2Flilianweng.github.io%2Fposts%2F2025-05-01-thinking%2F%3Futm_source=tldrwebdev/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/MzxVVJHuxWAFyimIX7bCpqpVEnvHPJ7WHvky33XqoXI=424">
<span>
<strong>Why We Think (41 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Increasing test-time compute, or "thinking time," can greatly improve LLM performance, especially in complex reasoning tasks. This article discusses techniques like chain-of-thought prompting, parallel sampling, and sequential revision to use this thinking time. Reinforcement learning approaches are also discussed, along with the challenge of making models provide faithful and human-readable reasoning.
</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%2Ftopicpartition.io%2Fdefinitions%2Fsmall-data%3Futm_source=tldrwebdev/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/JGMkvUdkX6ahgvqNddk326CAcuGzFx-ixW41Kegku1o=424">
<span>
<strong>Small Data (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The "Small Data" movement advocates for simpler and cheaper solutions over Big Data, driven by the fact that most organizations don't use massive amounts of data. While large-scale systems are appealing, the median query often scans relatively small amounts of data, easily handled by a single, powerful node. Modern hardware, including SSDs and CPUs, has drastically improved in speed, capacity, and cost-effectiveness, making single-node solutions even more viable.
</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%2Fpyrefly.org%2Fblog%2Fwhy-typed-python%2F%3Futm_source=tldrwebdev/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/mUlyixKXikB2mo3Jl9pVhtqvaPb6kEhHCuEMGvXUlRo=424">
<span>
<strong>Why Today's Python Developers Are Embracing Type Hints (11 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Python's popularity continues to grow, especially in AI and data science, but its dynamic typing can lead to reliability issues as projects scale. However, Python does support types. Python type hints, introduced by PEP 484, address this by allowing developers to add static type annotations.
</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%2Fpgbench.github.io%2Fmix%2F%3Futm_source=tldrwebdev/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/1NuuTWt6riCSlcH2bYAL5XwJuPX7yq1qTFDoVnyZYU8=424">
<span>
<strong>PostgreSQL Performance Comparison (1 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The newly released Postgres 18 is the fastest version.
</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%2Fnghiant3223.github.io%2F2025%2F05%2F29%2Ffundamental_of_virtual_memory.html%3Futm_source=tldrwebdev/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/3ka2DsjJLfb77uXNQUUl3221Fa13VvM2EVETOUCMoWI=424">
<span>
<strong>Fundamental of Virtual Memory (19 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Virtual memory uses techniques like paging and demand paging to abstract physical memory, allowing processes to access more memory than physically available, manage memory efficiently, and isolate processes from each other.
</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%2FJerryZLiu%2FDayflow%3Futm_source=tldrwebdev/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/MMntE--jeNXTG2k9KgPigePSj2YI7DfcR0nz4QT9zxQ=424">
<span>
<strong>Dayflow (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Dayflow is an open-source macOS app that automatically generates a timeline of your daily screen activity with AI summaries and distraction highlights by taking a screenshot of your screen every 15 minutes.
</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%2Fspikepuppet.io%2Fposts%2Fwrite-the-stupid-code%2F%3Futm_source=tldrwebdev/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/Yc5L6HmzrN2abiO1_dGX8fAk_w4bmns_qlLWcpUr9Rg=424">
<span>
<strong>Write the "stupid" code (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Write "stupid" code and experiment with new technologies without criticizing yourself.
</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/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/S_dx_HFGznyXCz3W_dwLpBziNPNCrTswkUnD3Yv1Dhg=424" 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/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/P_3meHg3Ojl5TgzAc0TeN8rV5vc24uiCmMqUpsy4eBQ=424" 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=tldrwebdev%26utm_medium=newsletter%26utm_campaign=advertisecta/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/7X21kp1UwwLtxy1Xs-WlJCF8qtZ9HDuRnoaN9kdexVA=424"><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/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/-IECRRGHW33IcAhyEB9jreJ_dXMDPbaORYyaGRfiIPI=424" 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/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/dq9_UA3Y7YhYuFSd-BbMnK533hPwQL4WN1SItYG2mU8=424"><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%2Fwebdev%2Fmanage%3Femail=silk.theater.56%2540fwdnl.com/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/6urCH7v8Cnm8eioncxaIoPhWb9kd-9lULgMgvhuSX6I=424">Manage your subscriptions</a> to our other newsletters on tech, startups, and programming. Or if TLDR Web 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=c64c8210-9d02-11f0-89d6-17defa6f1e0e%26pt=campaign%26pv=4%26spa=1759143664%26t=1759145335%26s=d9ef9f8ce9113a433890db6f78df41e4bf832c80b711b528f0d93eae989163d2/1/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/r54sGABIVuoGF_sCHtFVyQnAS3XuUoIKPxzKQEvRdWk=424">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/01000199953b99c2-99d0db2a-19d9-418b-ba00-687274ef066b-000000/-PIlc-Vp3Xv6NSfO4yIU6Z-ohsuRJuLKX8yQd7eeEus=424" style="display: none; width: 1px; height: 1px;">
</body></html>