TLDR Web Dev

TLDR WEB DEV 2025-05-20

6 sections17 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

👋 GOODBYE LOW TEST COVERAGE AND SLOW QA CYCLES

Bugs sneak out when less than 80% of user flows are tested before shipping. However, getting that kind of coverage — and staying there — is hard and pricey for any team.

qawolf.comSponsor

02ARTICLES & TUTORIALS

JAVASCRIPT, WHEN IS THIS?

JavaScript's `this` keyword refers to the object bound to a function at the time of calling, not when the function is written. Unlike regular variables, `this` is determined by how a function is invoked (as a standalone function, method, or constructor), which is why the same function can have different `this` values each time it's called.

piccalil.li9 min read

SERVING LARGE FILES IN RAILS WITH A REVERSE PROXY SERVER

Rail apps can efficiently serve large files using the X-Sendfile pattern, which offloads file delivery to a reverse proxy server like Nginx. Instead of loading files into memory, Rails handles authentication, then sends a special header (X-Sendfile or X-Accel-Redirect) with the file path, and the web server streams the file directly to the client.

writesoftwarewell.com12 min read

03OPINIONS & ADVICE

FOR MANY, PATIENCE IS THE KILLER LLM FEATURE

The most impactful feature of LLMs isn't their intelligence, but their superhuman patience. This constant availability, non-judgmental nature, and willingness to listen indefinitely provides a lot of value.

seangoedecke.com5 min read

THE DUMBEST MOVE IN TECH RIGHT NOW: LAYING OFF DEVELOPERS BECAUSE OF AI

Companies laying off developers due to AI-assisted coding are making a critical mistake. Instead of viewing AI as a cost-cutting measure, businesses should use it to empower developers and create more ambitious, higher-quality products that address the pent-up demand for specialized software. AI allows developers to have much higher productivity and reimagine products from the ground up.

ppaolo.substack.com8 min read

04LAUNCHES & TOOLS

JULES

Jules is an AI coding agent powered by Gemini 2.5 Pro that automates coding tasks like bug fixing, version bumps, and test creation by importing repositories, developing plans, providing code diffs, and creating pull requests. It's created by Google Labs.

jules.googleTool

INTRODUCING ZOD 4

Zod is a schema declaration and validation library that simplifies data validation in TypeScript and JavaScript. Zod 4 is now stable after a year of development, with improved speed, reduced size, and better TypeScript efficiency. The improvements include performance gains in parsing, reductions in TypeScript instantiations and core bundle size, as well as new features like Zod Mini for minimal bundle sizes and a metadata system.

zod.dev18 min read

GITHUB COPILOT CODING AGENT IN PUBLIC PREVIEW

GitHub Copilot coding agent is now in public preview for Copilot Pro+ and Copilot Enterprise subscribers, allowing users to delegate coding tasks such as bug fixes, feature additions, and documentation improvements to Copilot.

github.blog2 min read

05MISCELLANEOUS

DOES LLM WRITE PERFORMANT CODE? SURVEY SAYS NO

LLMs struggle to write performant code, usually introducing bugs or failing to optimize performance. A study found that 62% of AI-generated code contained bugs, and only 10% of the time did LLMs actually improve code performance.

thenewstack.io6 min read

AI WON'T KILL JUNIOR DEVS - BUT YOUR HIRING STRATEGY MIGHT

AI is changing software development, but junior devs are still necessary for future talent pipelines and contribute uniquely to teams. Their role in today's landscape goes from writing basic code to focusing on debugging, system design, and collaboration, using AI as a learning tool.

addyo.substack.com49 min read