<!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;">A Turkish software engineer reported a mysterious Kotlin compiler error in 2016, which was eventually traced to a locale-sensitive bug </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/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/b7qgZtQFMqVexVo8WspCv9EVoPeWyBC0-qcFVqdVlGk=427" 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/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/9KEQs2BmDCi20baM52PiPpcJEdE5IyEO7Sj8Yxui8xA=427" 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=37531614-aa4f-11f0-85ae-d115136d9413%26pt=campaign%26t=1760612810%26s=8a4665f0b285bd5e7cd4d459988ec3ade01415ff9e1b79ce26008b0c9591bcab/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/PCNXgZb_u7lxmQtsYHAv-qE7rH7foDZIgrn3kj2FObY=427"><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-10-16</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%2Flinks.tldrnewsletter.com%2FueM215/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/3afIqRhPne5azH6EKC6W4baUVncQrqDCRrXVxJHg9rQ=427">
<span>
<strong>The Country That Broke Kotlin (15 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A Turkish software engineer reported a mysterious Kotlin compiler error in 2016, which was eventually traced to a locale-sensitive bug in the `toLowerCase()` function that affected Turkish users. The issue happened because Turkish has two forms of the letter 'i' (dotted and dotless), so when the compiler converted XML message tags like "INFO" to lowercase for lookup, it produced "ınfo" (with dotless ı) instead of "info" on Turkish systems, causing the lookup to fail. This seemingly minor bug took five years to properly identify and fix.
</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%2Fandrews.substack.com%2Fp%2Freverse-engineering-iwork%3Futm_source=tldrwebdev/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/9HILrsbB_-D_lqHjIduK7iDDa7zsIiMDNsBTJx7_erc=427">
<span>
<strong>Reverse Engineering iWork (24 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
This dev created a Swift package called WorkKit to directly parse iWork files (.key, .numbers, and .pages) without requiring export to other formats or server-side processing. This involved reverse engineering the iWork binary format, which uses Google's Protocol Buffers, and extracting the schemas from the application executables. WorkKit maps type IDs to Swift classes, decompresses the Snappy-compressed data, and uses a two-pass system to load and merge document content, which is then exposed to provide decoded data.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Ftkdodo.eu%2Fblog%2Fcontext-inheritance-in-tan-stack-router%3Futm_source=tldrwebdev/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/H5_gQkAc9eMreGfnUrqqifZhbPrtkL8JPLyj0JgYlUs=427">
<span>
<strong>Context Inheritance in TanStack Router (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
TanStack Router's context inheritance feature allows state and type information to flow from parent routes to child routes in a type-safe manner. Path parameters, search parameters, and router context can be defined on parent routes and automatically become available to all child routes with full TypeScript inference. This creates a system where child components gain access to all accumulated state throughout their parent route hierarchy.
</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%2Fwww.jampa.dev%2Fp%2Fllms-and-the-lessons-we-still-havent%3Futm_source=tldrwebdev/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/Zxfpu3F4PNcAB8SDquEpTGBr-0WeUyKxKBrwQLGxHGk=427">
<span>
<strong>Things I've learned in my 7 Years implementing AI (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Current AI hype focuses too much on simple API calls, while the real value lies in trivializing hard problems and boosting internal productivity. While LLMs may be plateauing in improvement, current capabilities are enough for certain use cases, like internal tools development. Also, AI should not be an entire product, but rather should work as a feature or a tool under the surface.
</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%2Fblog.daviddodda.com%2Fhow-i-almost-got-hacked-by-a-job-interview%3Futm_source=tldrwebdev/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/zW8OoK3n38jWPXsAqn2axMXBsZRdhy01eq-v38-N5oE=427">
<span>
<strong>How I Almost Got Hacked By A 'Job Interview' (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
This dev narrowly avoided being hacked through a sophisticated scam disguised as a legitimate job interview with a blockchain company. The scam had a fake coding challenge containing obfuscated malware designed to steal sensitive data like crypto wallets and passwords. He was saved by using AI to scan the codebase for suspicious activity before running it.
</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.apple.com%2Fnewsroom%2F2025%2F10%2Fapple-unleashes-m5-the-next-big-leap-in-ai-performance-for-apple-silicon%2F%3Futm_source=tldrwebdev/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/WGhjA5xgOd3ajA3bgKVG0dhOXYSwR8m6Bf7qTi7VNBE=427">
<span>
<strong>Apple unleashes M5, the next big leap in AI performance for Apple silicon (15 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Apple's M5 chip will be featured in the new 14-inch MacBook Pro, iPad Pro, and Apple Vision Pro. It provides a jump in AI performance, with a next-generation GPU architecture with Neural Accelerators in each core and over 4x the peak GPU compute for AI compared to M4. It also has better graphics, a faster CPU and Neural Engine, and increased unified memory bandwidth.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.anthropic.com%2Fnews%2Fclaude-haiku-4-5%3Futm_source=tldrwebdev/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/SK8Q3PT44ZB3SyPqW3-MTAaoO0b9pGPk0Yr1DFlZC-Q=427">
<span>
<strong>Introducing Claude Haiku 4.5 (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Anthropic has released Claude Haiku 4.5, a new small AI model that offers near-frontier performance with greater cost-efficiency and speed. This model surpasses its predecessor and even Claude Sonnet 4 in certain tasks like computer use, making it ideal for real-time applications like chat assistants and pair programming.
</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%2Fdevlikeapro%2Fwaha%3Futm_source=tldrwebdev/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/U31cD1EoT2vNsiKVnfSWztPMITUgr64vo9HhCoZuUC4=427">
<span>
<strong>WAHA (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
WAHA is an HTTP API (REST API) for WhatsApp designed for easy installation and operation on your own server, with capabilities like sending text messages. To start using WAHA, you need Docker installed, after which you can download the WAHA image, run the API, start a new session by scanning a QR code with your phone, and then send messages via the API using the provided Swagger documentation.
</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%2Faddyosmani.com%2Fblog%2Fcore-web-vitals%3Futm_source=tldrwebdev/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/09ibdszlxRQHGwuPJ5uYwM9mga65EpD1WssmcjFhQeA=427">
<span>
<strong>The History of Core Web Vitals (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Core Web Vitals was launched by Google in May 2020 as a set of standardized metrics that measure user experience by assessing website loading speed, interactivity, and visual stability. The initiative was meant to be a more open approach to improve web performance, and has reportedly saved Chrome users over 30,000 years of waiting time through 2024 by encouraging website optimization. These metrics were developed based on research showing that pages meeting the Core Web Vitals thresholds see 24% fewer user abandonments.
</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.lighthousereports.com%2Fmethodology%2Fsurveillance-secrets-explainer%2F%3Futm_source=tldrwebdev/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/vA-NxSm6RboEgCoaaFFfcdkQw7dIGxG5ad70bMo2oak=427">
<span>
<strong>How First Wap Tracks Phones Around the World (14 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
An investigation uncovered a massive archive of data showing the global phone-tracking activities of a company called First Wap. First Wap's tool, Altamides, exploits vulnerabilities in the SS7 telecom protocol to track phone locations worldwide without detection on the device itself. The data showed that First Wap tracked thousands of individuals, including journalists, dissidents, and even individuals like Anne Wojcicki, using this method.
</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%2Fcodelens.ai%2Fblog%2Fclaude-haiku-vs-sonnet-overengineering%3Futm_source=tldrwebdev/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/dyOprsl1P_bjWZGBtn_OLDpmqX3rNhHHHMCVOSBKP1k=427">
<span>
<strong>Claude Haiku 4.5 Wrote 62% More Code But Scored 16% Lower Than Sonnet 4.5 (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Anthropic's new Claude Haiku 4.5 model was tested on a WebSocket refactoring task. While it produced the most code compared to other models, its quality was much lower than Claude Sonnet 4.5. Haiku 4.5 over-engineered the solution, prioritizing thoroughness at the expense of code quality, correctness, and maintainability.
</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%2Fprahladyeri.github.io%2Fblog%2F2025%2F10%2Fi-am-a-programmer.html%3Futm_source=tldrwebdev/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/koYCEMkhUcNyf7B7r_jv6lm6NwO_Y_tT3ET1ulj6PZs=427">
<span>
<strong>I am a programmer, not a rubber-stamp that approves Copilot generated code (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Mandatory AI code generation tools during work are turning devs from creators into mere approvers of AI-generated code.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.backblaze.com%2Fblog%2Fare-hard-drives-getting-better-lets-revisit-the-bathtub-curve%2F%3Futm_source=tldrwebdev/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/P3jJTJKnFTo8IniQAvEHxB_VNPkILOnWNXAE66S_3KA=427">
<span>
<strong>Are Hard Drives Getting Better? Let's Revisit the Bathtub Curve (12 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Backblaze's analysis of its hard drive data shows that hard drives are improving in reliability and lasting longer, challenging the traditional "bathtub curve" model of failure rates over time.
</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%2Fweaviate.io%2Fblog%2Fwhen-good-models-go-bad%3Futm_source=tldrwebdev/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/pvbK-X4mEQJt7pajbyZTLr9D43y7bWoBnaeD5rtLKXE=427">
<span>
<strong>When Good Models Go Bad (13 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Embedding models are necessary for AI applications like search and recommendations, but upgrading to newer models can be costly and disruptive due to incompatible vector spaces.
</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%2Fptrpa.ws%2Fnixpkgs-actions-abuse%3Futm_source=tldrwebdev/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/EctXbjNcC8AEwaUPO2huR7d_P47_OgoLQkrWZWoQp1Y=427">
<span>
<strong>Pwning the Entire Nix Ecosystem (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Researchers found and reported two vulnerabilities in Nixpkgs GitHub Actions related to pull request targets that allowed potential code injection and unauthorized access via command injection and local file inclusion - they were quickly fixed by maintainers.
</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/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/XYOi3R2pEmK8QFOjCU14ZiAUG9mlw-ma2N8cQy0faE0=427" 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/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/JoN3yBMSxho5HFZvq_3tmcFjNOXBxRQPF0rSixdDBSc=427" 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/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/C9VW8ZgAglnQEwZ9bOY2gt8nzcObZyxHGvu4o01hAsM=427"><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/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/KCy0GsxGdOnMY-19vZhpcm1sIjFeVJB-QIkQnw6OKmw=427" 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/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/8WrAEjK29RXSYSqDrQ6lIUTJuDCRw4lfT7h6Lra5Mn8=427"><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/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/v4cvWWiNYonSI1w2OkCzfaOUdMoDEEfk5ow2rj9xDWA=427">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=37531614-aa4f-11f0-85ae-d115136d9413%26pt=campaign%26pv=4%26spa=1760612437%26t=1760612810%26s=fd6028487d1c8c6c0485785693177390065b56874eda0450ba54610065683b02/1/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/w71H3xaBXjWWcMMfUv4Hp8bly4TCk2MbgrNENX568I8=427">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/01000199ecb37dfa-dc4667c5-2071-4cad-b4c2-0c0a0624525a-000000/Z2fzjRblxFOQvaOc7LQqmMrFTq7lqGQiEnDV2Vw_4yc=427" style="display: none; width: 1px; height: 1px;">
</body></html>