<!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;">Clawdbot is an open-source, personal AI assistant designed to run on a user's own devices that offers local, fast, and always-on AI capabilities </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/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/fnhLSbmdlLQQLYPLU3vH6YGhgjyC0rL3zUt0eWI7158=441" 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/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/fMfz1XpXLOCcqtvEOmKkRtRMMZ_uftgg1jch_2nOink=441" 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=a14d6eb2-fa99-11f0-90e1-ebaf3759fa89%26pt=campaign%26t=1769429287%26s=f12ca51099358b0b79619c3aad3520058348e44488b1452b0183269654a53e62/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/u-1-y4JZO1CNHWVQTL0egYV-AAKD2podhG8FvJk-Ag8=441"><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">2026-01-26</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%2Fdlt.github.io%2Fblog%2Fposts%2Fintroduction-to-postgresql-indexes%2F%3Futm_source=tldrdev/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/si1vd1jHBlxROAua8-L_sqTIYnoqrJmBchUDg-tCWTI=441">
<span>
<strong>Introduction to PostgreSQL Indexes (21 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
PostgreSQL indexes are database objects that speed up data access by allowing the system to read less from disk, mapping key values to physical row locations. While these provide speed benefits for queries, they introduce costs such as increased disk space, overhead on write operations, longer query planning times, and higher memory usage.
</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%2Faifoc.us%2Fthe-browser-is-the-sandbox%2F%3Futm_source=tldrdev/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/as5HjiiPJ-D7bjsBWdwpPHDVVFx437C-UbjpdSV5zmw=441">
<span>
<strong>The browser is the sandbox (18 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The browser has potential as a secure sandbox for agentic AI tools, which automate tasks and require access to a user's local files and network. It has mechanisms for filesystem isolation, controlled network access via CSP, and secure code execution using iframes and WebAssembly. A demo project is displayed in this article that shows these capabilities.
</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.seangoedecke.com%2Fhow-i-estimate-work%2F%3Futm_source=tldrdev/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/pZBPdfDemZtW3eV6kQ7F_gA2iXFPFZx3bLRqs4_Pms4=441">
<span>
<strong>How I estimate work as a staff software engineer (14 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Accurate software project estimation is mostly impossible because projects are dominated by unpredictable, unknown work. Estimates are mostly political tools used by non-engineering management to make funding and strategic decisions, rather than aids for engineering efficiency. As a result, engineers often reverse the process, starting with a desired timeframe from management and then defining what scope of work is achievable within that constraint.
</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%2Fnolanlawson.com%2F2026%2F01%2F24%2Fai-tribalism%2F%3Futm_source=tldrdev/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/cMSn7wA2fuF-6aUtKgN2FVl3TVlc2Vh4W0lZm6plOY8=441">
<span>
<strong>AI tribalism (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Discussions around LLMs have devolved into unproductive tribalism, fueled by early negative associations with tech "hucksters" and fears of job displacement. AI agents are already capable of efficient code generation, bug fixing, and addressing complex issues like security and performance. Engineers need to keep experimenting with AI to stay on top of new tooling.
</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%2Fsentry.io%2Fresources%2Fworkshop-nextjs-feb-2026%2F%3Futm_source=tldr%26utm_medium=paid-community%26utm_campaign=nextjs-fy27q1-nextjsworkshop%26utm_content=newsletter-workshop-/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/DUdlynT7kI2S36Uu7AQ-nMC-KSX23ZIYx4t75GYianM=441">
<span>
<strong>🫱 Hands-On Workshop: Debugging Next.js Apps with Sentry (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Hydration errors, RSC issues, ISR failures — Next.js apps can be tricky to debug in production. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fsentry.io%2Fresources%2Fworkshop-nextjs-feb-2026%2F%3Futm_source=tldr%26utm_medium=paid-community%26utm_campaign=nextjs-fy27q1-nextjsworkshop%26utm_content=newsletter-workshop-/2/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/KZhtjx99uj45k6tSAVJsVNhI4jULh-UZ1W02xuogzCU=441" rel="noopener noreferrer nofollow" target="_blank"><span>This Sentry workshop</span></a> covers debugging performance problems using tracing, logs, and source maps. It's live and hands-on, with Sentry engineers walking through real scenarios. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fsentry.io%2Fresources%2Fworkshop-nextjs-feb-2026%2F%3Futm_source=tldr%26utm_medium=paid-community%26utm_campaign=nextjs-fy27q1-nextjsworkshop%26utm_content=newsletter-workshop-/3/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/gFzn0nGKS88blDhdAIxlo-P-tOxZvFMbpWtk5iJ3gxQ=441" rel="noopener noreferrer nofollow" target="_blank"><span>Save your spot →</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%2Fclawdbot%2Fclawdbot%3Futm_source=tldrdev/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/1sGBaNZ4ZrY6PUiVKsnIFMFldPTUK-X05GuwJfMqlAY=441">
<span>
<strong>Clawdbot (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Clawdbot is an open-source, personal AI assistant designed to run on a user's own devices. Offering local, fast, and always-on AI capabilities, it integrates with many messaging channels like WhatsApp, Telegram, Slack, and Discord.
</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%2FUse-Tusk%2Ffence%3Futm_source=tldrdev/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/feuEpW3Ai7TB16mToSHX9JBmCPe8n1SEsB7Gm0DQ99I=441">
<span>
<strong>Fence (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Fence is a lightweight, container-free sandbox tool that wraps commands to restrict network access and filesystem operations. It's designed for running semi-trusted code, like package installs or CI jobs, with controlled side effects, and it improves AI coding agent security.
</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%2Fsteffest%2FDPaint-js%3Futm_source=tldrdev/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/VxZrN521FtjX9u44CQtjcB4E81aJ-BcvEorIS521OBk=441">
<span>
<strong>DPaint.js (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
DPaint.js is a web-based image editor modeled after the classic Deluxe Paint, specifically focusing on retro Amiga file formats. It allows users to read, write, and convert various Amiga formats, including icon files, IFF ILBM images (up to 256 colors), and even directly from Amiga Disk Files (ADF).
</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%2Fgetboothiq.com%2Fblog%2F150k-lines-vibe-coded-elixir-good-bad-ugly%3Futm_source=tldrdev/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/N1w95WsawvFdfAX5n_YWZ17tb3Uw4owUqgE_x4QgQII=441">
<span>
<strong>150,000 Lines of Vibe Coded Elixir: The Good, The Bad, and The Ugly (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
BoothIQ used AI to write all 150,000 lines of its Elixir codebase, finding the language's small, terse, and immutable nature great for AI generation. AI is great at generating code efficiently, especially when aided by Elixir-specific tools like Tidewave. However, it struggles with architectural decisions, often produces defensive code trained on imperative languages, and is ineffective at debugging complex Elixir concurrency and understanding isolated test environments.
</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.unix.dog%2F~yosh%2Fblog%2Fc-habits-for-me.html%3Futm_source=tldrdev/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/Ttzpa-WWFxLDnenlcWQvzMLpoBTn7AHu0JXO29Okjh8=441">
<span>
<strong>Some C habits I employ for the modern day (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Despite not writing C frequently, the author has developed a specific set of programming habits and styles for C projects due to the language's lack of standardization. They typically use C23, define custom fixed-length types like `u8` and `i32`, use a `length+data` struct for strings, and prefer C23's `bool` type.
</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%2Fmodulovalue.com%2Fblog%2Fsyscall-overhead-tar-gz-io-performance%2F%3Futm_source=tldrdev/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/4FDtYh9Vj7phj8-X71E0SOYob6EreoVI_ar4imDPSX8=441">
<span>
<strong>I built a 2x faster lexer, then discovered I/O was the real bottleneck (17 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
While optimizing a lexer for a 2x speedup, the author discovered the true bottleneck was I/O syscall overhead from numerous small 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%2Fwww.diljitpr.net%2Fblog-post-postgresql-dlq%3Futm_source=tldrdev/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/V5-mOkDVAJIEI6pl7ppDuGTszMcz5pBPW1C1ac-BdrI=441">
<span>
<strong>Using PostgreSQL as a Dead Letter Queue for Event-Driven Systems (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Using PostgreSQL as a Dead Letter Queue for an event-driven system provided much visibility, queryability, and controlled reprocessing of failed events compared to Kafka.
</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%2Fio-eric%2Fcoi%3Futm_source=tldrdev/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/Ju2cdtLrQYUotKhAZihmwmOMEMSQdiKna4lmYJoXiIA=441">
<span>
<strong>Coi (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Coi is a modern, type-safe, component-based programming language that uses WASM and fine-grained reactivity to build high-performance web applications with zero garbage collection and a minimal runtime.
</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%2Fpenntoday.upenn.edu%2Fnews%2Fpenn-wharton-when-employees-feel-slighted-they-work-less%3Futm_source=tldrdev/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/ujYebBpNOQ8yeMM8R13gUJo4uzVJluQVAfgGEiKopMA=441">
<span>
<strong>When employees feel slighted, they work less (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
New research shows that even minor workplace mistreatment, like delayed birthday greetings, reduces employee productivity.
</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/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/RuVnnSV0s91gw75ZKzUK0r3rBW9tSEZoO-w2nAUUDeY=441" 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/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/KPwVfaTfusrFLmeTYbgwel9PYD23a3tfQwzLxNROJTQ=441" 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/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/rj60rpjyRE2Q7wHPPMF3Z0WXM0yq8tUNdWcMzxVCuoE=441"><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/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/O45MAxkGON0ssKR3EdMewYUlJhdK8vQARNd87Iu8ioM=441" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>Apply here</strong></a>,
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fjobs.ashbyhq.com%2Ftldr.tech%2Fc227b917-a6a4-40ce-8950-d3e165357871/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/GKUmeeZdz6xUz47xZ-qx6l-83yTVomRxEQN9bEHrBDc=441" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>create your own role</strong></a> or send a friend's resume to <a href="mailto:jobs@tldr.tech" style="color: #0000EE; text-decoration: underline;">jobs@tldr.tech</a> and get $1k if we hire them! TLDR is one of <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Ffeed%2Fupdate%2Furn:li:activity:7401699691039830016%2F/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/yPtA3l51t7zXRfeqIOy5hatBHzt0gjj1gcR9zZ0Aa8Y=441" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>Inc.'s Best Bootstrapped businesses</strong></a> of 2025.
</div>
<br>
<div class="text-block">
If you have any comments or feedback, just respond to this email!
<br>
<br> Thanks for reading,
<br>
<span>Priyam Mohanty</span>, <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fxu-jenny%2F/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/zyRA0jtoznIIq9viIUfmU6XSkf8DzkWbEXh70eqpVLU=441"><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/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/-5mhOpWO8FCKJf74diBpltFMpAGl4GCu1c6C44_VUAY=441">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=a14d6eb2-fa99-11f0-90e1-ebaf3759fa89%26pt=campaign%26pv=4%26spa=1769428880%26t=1769429287%26s=5af0716aa8a035ac28c1d7f5f94f43c753398369e1a5c6826103c12086b083e6/1/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/PzAEc9k4BFvqEtlzdOqWHI3yIXauNOrUIg7BdyOQVk4=441">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/0100019bfa344480-aeacc492-10a1-470b-a5d0-cd6c4186741b-000000/Pm97kRUP11t4K8qa4vwDVkr84cdJUudqQgS9_5ViMV0=441" style="display: none; width: 1px; height: 1px;">
</body></html>