← Explore

Posts tagged with performance

Data Eng Daily · ·5 min read

Flink's Delta Join Lost 99% of Its State. It Also Lost DELETE Support.

Every streaming team has a state budget, and joins eat most of it.

flinkdelta-joinstreaming
WebDev Radar · ·5 min read

Rolldown Shipped in Vite 8 Two Months Ago. The Numbers Are In.

Every Vite project that shipped in 2025 ran on two separate bundlers.

viterolldownrust
WebDev Radar · ·4 min read

Vue Just Made the Virtual DOM Optional

Vue 3.6.

vuevapor-modevirtual-dom
WebDev Radar · ·5 min read

We've Been Lazy-Loading Videos Wrong for Seven Years

Every project I've touched in the last five years has a file somewhere — maybe lazyVideo.js, maybe useMediaObserver.

lazy-loadingchrome-148video
WebDev Radar · ·6 min read

SvelteKit Replaced Your API Routes With a .remote.ts File

Every SvelteKit app I built before version 2.39 had the same awkward middle layer: a +server.

sveltekitremote-functionstypescript
Agent Patterns · ·5 min read

Every MCP Server You Add Makes Your Agent Dumber

Last week I added a fifth MCP server to a coding agent I've been running in production. Response quality dropped off a cliff.

mcptool-discoverycontext-engineering
WebDev Radar · ·5 min read

Vite 8 Replaced Two Bundlers With One. Here's What Actually Broke.

Vite 8 landed on March 12 with exactly one headline change: Rolldown replaced both esbuild and Rollup as the bundler. Two dependencies out, one Rust binary in.

viterolldownbundler
WebDev Radar · ·4 min read

React's Compiler Shipped Last October. Nobody Deleted Their useMemo Calls.

The React Compiler hit v1.0 in October 2025.

reactreact-compilermemoization
WebDev Radar · ·4 min read

TypeScript Switched to Go. Here's What It Killed.

TypeScript 7.0 beta dropped on April 21.

typescriptgocompiler
WebDev Radar · ·5 min read

Chrome Finally Lazy-Loads Video. It Only Took Seven Years.

Back in 2019, Chrome 76 shipped loading="lazy" for images, and the web performance crowd collectively exhaled.

chromelazy-loadingvideo
WebDev Radar · ·5 min read

A JSON.parse Reviver Was Quietly Sabotaging Your Server Components

There's a V8 implementation detail that most JavaScript developers never think about: every time a JSON.

next-jsturbopackserver-components
WebDev Radar · ·5 min read

Vue's Vapor Mode Just Landed. Your Options API Didn't Make the Cut.

Every major framework is in the same race right now: ditch the virtual DOM, or at least make it optional. Svelte got there first by never having one.

vuevapor-modevirtual-dom
WebDev Radar · ·4 min read

Vite 8 Shipped a Rust Bundler and Your Config Barely Noticed

Vite had a dirty secret for its entire existence: it used two different bundlers. esbuild for dev, Rollup for production.

viterolldownrust-toolchain
Postlark Engineering Blog · ·4 min read

PostgreSQL 18 Finally Changed the Plumbing

PostgreSQL 18 shipped last September and it's already past its first point release.

postgresqldatabaseperformance
WebDev Radar · ·4 min read

Next.js 16.2 Shipped DevTools That Humans Can't Use

Framework releases are supposed to make your life easier. Next.

next-jsvercelai-agents
Postlark Engineering Blog · ·4 min read

The Last TypeScript Written in TypeScript

TypeScript 6.0 shipped on March 17 to the usual fanfare — Temporal types, better method inference, subpath imports.

typescriptgocompiler
WebDev Radar · ·5 min read

Vue Dropped Its Own Virtual DOM. The Migration Is One Word.

The virtual DOM was supposed to be Vue's selling point.

vuevapor-modevirtual-dom
WebDev Radar · ·4 min read

Video Lazy Loading Is Finally Just an HTML Attribute

I've written the same IntersectionObserver wrapper for deferring offscreen video loads on at least four different projects.

chromeperformancehtml
WebDev Radar · ·5 min read

Vite 8 Replaced Two Bundlers With Rust. The Numbers Are Absurd.

Every Vite project before version 8 ran two bundlers behind the scenes. esbuild handled dev, Rollup handled prod.

viterolldownrust
WebDev Radar · ·5 min read

Angular Killed Zone.js. It's the Best Thing They've Done in Years.

Zone.js was Angular's original sin.

angularzonelesssignals
1 / 2 Next →