TLDR Dev

TLDR DEV 2025-12-15

6 sections23 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

02ARTICLES & TUTORIALS

MAKING COMPLEX WEB APPS FASTER

Microsoft is proposing a new Delayed Message Timing API to help web developers diagnose and fix performance issues in complex web applications that use multiple windows, iframes, or worker threads. The API addresses three main causes of messaging delays: busy receiving contexts, congested task queues, and serialization/deserialization overhead by providing detailed timing metrics and diagnostic information.

blogs.windows.com6 min read

03OPINIONS & ADVICE

ASK HN: HOW CAN I GET BETTER AT USING AI FOR PROGRAMMING? (HACKER NEWS THREAD)

A dev is struggling to effectively use AI, specifically Claude Code, to rewrite an old jQuery and Django project into SvelteKit. Experienced users recommend using a CLAUDE.md file correctly for persistent instructions, using Claude's "plan mode" for task breakdown before implementation, and adding feedback loops through tests to verify the AI's work. Also, Opus 4.5 should be used over any other model for coding when possible.

news.ycombinator.com

JUSTIFIED

just can normalize most projects in a convenient, fast, readable, and portable way. Large language models are good at generating justfiles, and justfiles help models know what actions they can run on a project. This post goes through some tricks you can do with just.

bitecode.dev12 min read

JSDOC *IS* TYPESCRIPT

Svelte's move to JSDoc for type declarations was not a rejection of TypeScript. Rather, JSDoc should be understood as an inherent part of TypeScript itself. This is because the TypeScript language service powers the static analysis and IntelliSense for both `.ts` files and JSDoc comments, making them two sides of the same coin.

culi.bearblog.dev4 min read

04LAUNCHES & TOOLS

Sponsored

GETTING PRACTICAL ABOUT SERVICE MANAGEMENT TRANSFORMATION

Legacy ITSM tools love rigid processes. Atlassian puts teams first - no matter what their processes look like. This free guide [10] covers how to run change, incident, and request management in a way that actually works for modern Dev and Ops workflows. Get the whitepaper

atlassian.comSponsor

atlassian.com

SHADCN/CREATE

shadcn/create lets developers build their own shadcn/ui. Everything is customizable - developers can change components, icons, colors, themes, and fonts to build something unique. shadcn/create is available for Next.js, Vite, TanStack Start, and v0. A video introducing the framework is available in the thread.

threadreaderapp.com2 min read

CAPSUDO

capsudo is an object-capability style sudo. It creates a socket that acts as an object capability, allowing anyone who can access the socket to make use of it. The capsudo daemon accepts connections, stitching everything together to run programs bound to object capabilities. Examples of how to use the tool are available in the repository.

github.comGitHub repository

THE UNOFFICIAL 37SIGNALS/DHH RAILS STYLE GUIDE

This GitHub gist contains a Claude Code-generated style guide based on a deep analysis of 37signal's open source project management tool, Fizzy. Claude Code was used to analyze the entire code base to extract the patterns used and infer the philosophy of implementation choices. The guide contains patterns extracted from actual code, guidance based on observed conventions, notes on what's deliberately absent, and reusable code that can be copied into personal projects.

gist.github.com47 min read

05MISCELLANEOUS

CODING AGENTS & COMPLEXITY BUDGETS

Cursor migrated from a headless CMS to raw code and Markdown after realizing the CMS created unnecessary abstraction and slowed down content updates. They used Cursor's AI coding agents and completed the migration in just three days, spending only $260 in tokens to automate content export, conversion, and codebase refactoring.

leerob.com7 min read

YOU SHOULD NEVER BUILD A CMS

The Cursor migration from Sanity to a markdown and Git-based system mentioned above was responded to by Sanity. Sanity acknowledged valid frustrations with clunky preview workflows, authentication fragmentation, and AI agent accessibility. However, they still found that Cursor's new system still has trouble at scale due to issues like content denormalization, poor collaboration, and limited querying capabilities for AI.

sanity.io13 min read

HOW GOOD ENGINEERS WRITE BAD CODE AT BIG COMPANIES

Big tech companies produce surprisingly sloppy code because most code changes are made by engineers who are relative beginners to the specific codebase, programming language, or system they're working on. This happens due to high employee turnover, frequent internal reorganizations, and compensation structures that incentivize job-hopping.

seangoedecke.com8 min read