TLDR Web Dev

TLDR WEB DEV 2025-04-24

6 sections15 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

NEED MEETING RECORDINGS? DON'T BUILD YET-ANOTHER NOTETAKER

Building meeting bots for every platform your customers use (Meet / Teams / Zoom) is a massive time sink. Why go to all that trouble, when the Nylas Notetaker API [4] handles it all with a single integration?

nylas.comSponsor

02ARTICLES & TUTORIALS

HOW A 20-YEAR-OLD BUG IN GTA SAN ANDREAS SURFACED IN WINDOWS 11 24H2

A 20-year-old bug in GTA San Andreas that causes the Skimmer plane to disappear in-game has surfaced in Windows 11 24H2. The root cause has been traced to missing wheel scale parameters in the vehicles.ide file for the Skimmer, which went unnoticed due to the game's incomplete data validation. The bug was triggered by changes in Windows 11 24H2's internal stack management, which overwrote uninitialized values that the game unintentionally relied upon.

cookieplmonster.github.io14 min read

03OPINIONS & ADVICE

MCPS, GATEKEEPERS, AND THE FUTURE OF AI

Model Context Protocols (MCPs) are standardized APIs connecting external data sources and applications to LLMs. The current user experience and security of MCPs are not good enough yet for widespread adoption. The power will be with client-side interfaces like ChatGPT and Claude, who control which MCPs are used and how their responses are displayed. LLM providers will act as gatekeepers, managing MCP selection and monetization similar to app stores and search engines.

iamcharliegraham.substack.com10 min read

THE HIDDEN COST OF AI CODING

The increasing use of AI coding tools has worsened the feeling of "flow" by this developer. The productivity gains of AI are great, but this developer is worried about getting detached from their craft and gaining less fulfillment out of coding.

terriblesoftware.org5 min read

04LAUNCHES & TOOLS

REACT COMPILER RC

The React team has released React Compiler RC, a near-final version of their build-time tool that optimizes React apps through automatic memoization. This release includes improvements like support for optional chains and array indices as dependencies, easier integration, and the merging of `eslint-plugin-react-compiler` into `eslint-plugin-react-hooks`. The compiler is compatible with React 17 and up and supports various build tools like Babel and swc.

react.dev6 min read

LEGEND LIST

Legend List is a high-performance, TypeScript-based React Native list component designed as a drop-in replacement for FlatList and FlashList. It has great performance, especially with dynamically sized items, and supports bidirectional infinite lists and chat UIs without inverted scrolling. The library is lightweight, 100% JavaScript, and requires no native module linking. It has features like item recycling and scroll maintenance at the end for chat interfaces.

github.comGitHub repository

MOOSE

Moose is a TypeScript/Python framework that simplifies building analytical backends by automatically managing data infrastructure like APIs, streaming, and databases from a single code model.

docs.fiveonefour.comTool

05MISCELLANEOUS

DOGE WORKER'S CODE SUPPORTS NLRB WHISTLEBLOWER

A whistleblower at the NLRB alleges that Elon Musk's DOGE accessed sensitive NLRB case files and downloaded code libraries, including one very similar to a program by DOGE employee Marko Elez. The code, designed for generating pseudo-infinite IPs, could be used for web scraping and brute force attacks. The DOGE accounts had unrestricted permissions to read, copy, and alter information. The code found supports the NLRB whistleblower's claim.

krebsonsecurity.com6 min read

DOES USING RUST REALLY MAKE YOUR SOFTWARE SAFER?

Rust can improve software safety by preventing vulnerabilities. The NAME:WRECK vulnerability in the Nucleus real-time operating system is a good case study. An experiment was conducted where engineers rewrote a vulnerable DNS decoding routine in Rust to show how Rust's memory safety and expressive language reduced the likelihood of introducing vulnerabilities. Rust implementations avoided arbitrary code execution vulnerabilities and resulted in recoverable errors, saving time and money compared to a secure C implementation.

tweedegolf.nl16 min read