TLDR Web Dev

TLDR WEB DEV 2025-08-05

5 sections16 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

HOW WE MADE JSON.STRINGIFY MORE THAN TWICE AS FAST

V8 has sped up `JSON.stringify` (over 2x faster) through several technical optimizations. These optimizations are: a side-effect-free fast path for plain data, specialized string handling (one-byte vs. two-byte), SIMD instructions for string serialization, and an 'express lane' for frequently serialized objects. They also upgraded their DoubleToString algorithm and switched to a segmented buffer to avoid memory reallocation overhead.

v8.dev8 min read

COMPILE SVELTE 5 IN YOUR HEAD

Svelte 5's compilation process can be compared to vanilla JavaScript DOM manipulation. This article covers essential DOM concepts like the `template` element, event delegation, and reactive states using Svelte's new runes system ($state), showing how these translate to optimized JavaScript output. Through examples, it shows how Svelte 5 compiles components into functions that efficiently create and manage DOM elements.

lihautan.com8 min read

LET'S WRITE REACT HOOKS FROM SCRATCH

This article goes over how React Hooks store and persist state within functional components. It begins with a simplified explanation using arrays and then goes into the actual implementation using a linked list within the virtual DOM's component tracking. Code examples are provided to show how `useState` could be implemented from scratch using both arrays and linked lists.

playfulprogramming.com6 min read

02OPINIONS & ADVICE

ONBOARDING FOR CODING AGENTS

When using coding agents like Claude Code, you should shift context from tool-specific files like `CLAUDE.md` to universal `README.md` files organized by domain for better onboarding. Code quality should be enforced through "Quality Gates," defined as environment constraints using tools like linters and type checkers. This approach allows AI coding agents to iterate and improve code until all checks pass.

fuzzycomputer.com6 min read

READ THAT CODE!

It's important to read AI-generated code, despite the efficiency of tools like Claude Code. Otherwise, the codebase risks weakened architecture, and devs risk the loss of implementation knowledge. There needs to be a distinction between asynchronous tasks suitable for "auto-accept mode" and synchronous coding for core features requiring careful oversight.

etsd.tech8 min read

EVERY VISUAL WORKFLOW TOOL IS JUST EXCEL FOR DEVELOPERS WHO GAVE UP

Visual workflow tools like Zapier are essentially Excel for devs who have lost confidence in their coding abilities. These tools, while seemingly easy, create complex dependencies, vendor lock-in, and limitations that ultimately make developers less capable and force them to pay for what they can already build.

medium.com5 min read

03LAUNCHES & TOOLS

OV

ov is a terminal pager for efficiently viewing text, especially tabular data and large files. It has functionalities like fixed headers, column highlighting, real-time updates with follow mode, and advanced search. The pager is customizable, allowing devs to configure keybindings, styles, and integrate with tools like `bat` and `delta`

github.comGitHub repository

DEPENDENCY CRUISER

Dependency Cruiser is a tool for validating and visualizing JavaScript, TypeScript, and related project dependencies against user-defined rules. It identifies rule violations in text or graphics and can generate dependency graphs in various formats.

github.comGitHub repository

SCREENCODER

ScreenCoder is a UI-to-code generation system that converts screenshots or design mockups into HTML/CSS code using a modular multi-agent architecture. It has visual understanding, layout planning, and adaptive code synthesis, allowing for customized modifications and easy tweaking of layouts and styles.

github.comGitHub repository

04MISCELLANEOUS

TOKENS ARE GETTING MORE EXPENSIVE

AI subscriptions are headed for a "short squeeze" despite the expectation that language model costs will decrease. The problem lies in the demand for the newest, most powerful models, which remain expensive, and the exponential increase in token consumption as AI agents become more capable. Unlimited subscription models are unsustainable, as users can exploit them to consume enormous amounts of tokens (which is why Claude is introducing weekly limits now).

ethanding.substack.com13 min read

PERPLEXITY IS USING STEALTH, UNDECLARED CRAWLERS TO EVADE WEBSITE NO-CRAWL DIRECTIVES

Cloudflare has discovered that Perplexity, an AI-powered answer engine, is using stealth crawling techniques to bypass website restrictions. Perplexity appears to be masking its crawler identity by modifying its user agent, rotating IPs, and ignoring robots.txt files after being blocked. This behavior violates established internet norms of transparency and respect for website preferences, so Cloudflare has responded by delisting Perplexity as a verified bot and implementing rules to block this stealth crawling activity.

blog.cloudflare.com5 min read

DO LLMS IDENTIFY FONTS?

A live benchmark was created to test whether LLMs can identify fonts from dafont.com forum posts where users request font identification. The benchmark avoids contamination by only testing LLMs on new, unsolved forum posts and comparing their predictions to the eventual community solutions. GPT-4o-mini and Gemini-2.5-flash-preview-05-20 were both provided with images, titles, and descriptions, allowing up to five guesses each, but the results were surprisingly poor.

maxhalford.github.io4 min read