lschvn
Developer and technical writer covering TypeScript, JavaScript tooling, and the modern web ecosystem.
Articles by lschvn
Astro 6.1.8 Patches Critical Netlify Deploy Bug and Image Endpoint Security Flaw
Astro 6.1.8 fixes a regression where build output filenames containing special characters caused deploy failures on Netlify and Vercel, and patches a content-type confusion vulnerability in the built-in image endpoint that could serve non-SVG content as SVG.
Nitro v3 Beta Update: Built-in Tracing, Smarter Dep Tracing, and Vercel Queues
The April 2026 Nitro v3 beta update brings experimental tracing channels, full-trace dependency detection with native package awareness, Vercel queue support, and Tencent EdgeOne Pages deployment — alongside H3 v2 security and cookie improvements.
Bun Joins Anthropic: What the Acquisition Means for the JavaScript Ecosystem
The JavaScript runtime, bundler, and toolkit built by a 14-person team and relied on by millions of developers has been acquired by Anthropic. Bun will remain open source and MIT-licensed, but the roadmap now bends toward AI coding infrastructure.
OpenCode Desktop Drops Tauri for Electron: A Pragmatic Choice for a TypeScript-First AI Coding Agent
OpenCode, the open source AI coding agent with 145K GitHub stars, has rebuilt its Desktop app on Electron after concluding that WebKit performance and bundled CLI startup issues made Tauri a poor fit for its all-TypeScript architecture.
Next.js v16.3.0-Canary: Prefetch Controls, Dedup Improvements, and a New Dev Overlay
Next.js 16.3.0-canary brings fine-grained prefetch configuration, better deduping for the 'use cache' directive, and a redesigned blocking route dev overlay — with sccache now bootstrapped via cargo-binstall.
Oxc v0.126.0: Turbopack Magic Comments Land in the Parser, Allocator Breaking Changes
Oxc v0.126.0 ships support for Turbopack magic comments in the parser, a breaking rename of Box and Vec allocator methods, new NAPI transform options for enum optimization, and continued performance work on the lexer and allocator.
Svelte March 2026: Programmatic Context, HTML Comments, and Server Error Boundaries
Svelte's March update brings createContext for programmatic component instantiation, HTML comments inside tags, SSR error boundaries, and navigation callbacks with scroll position data.
TypeScript 6.0: The Last JS Release Before the Go-Based Native Compiler
TypeScript 6.0 lands as a bridge release with new features like #/ subpath imports, stable type ordering, and a path toward TypeScript 7.0's native Go codebase.
SWC v1.15.26: Rust-Powered JavaScript Compiler Keeps Shipping
The swc-project Rust compiler released v1.15.26 with bug fixes, performance improvements, and continued integration across the Node.js and bundler ecosystem.
Vue 3.6 Enters Beta: Vapor Mode Complete, Reactivity Revamped
Vue 3.6 has entered beta with the completion of Vapor Mode — a virtual-DOM-free compilation path — and a major reactivity system overhaul based on alien-signals, promising significant performance gains.
Vite+ Alpha Launches: VoidZero's Unified Toolchain Wants to Replace Your Entire JS Dev Stack
Vite+ Alpha drops today under MIT license, unifying Vite, Vitest, Oxlint, Oxfmt, and Rolldown into a single vp binary. Node.js runtime and package manager management included.
Turborepo Is Now 96% Faster — Vercel's AI Agent Experiment
Vercel engineers used AI coding agents to optimize Turborepo's Rust codebase, achieving 81–96% faster task graph computation. Here's the process, the wins, and the sharp limits they ran into.
Bun v1.3.12 Ships Headless Browser Automation and Native Explicit Resource Management
Bun's latest release adds WebView for headless browser automation, lands TC39's using/await using in JavaScriptCore, and delivers a 2.3x speedup to URLPattern.
The CSS vertical-align Problem Is Finally Solved: text-box-trim and margin-block
For decades, centering text vertically in buttons, badges, and layouts felt slightly off. The culprit: leading space — invisible padding built into every font's metrics. Two CSS properties now solve this at different levels: text-box-trim for inline text and margin-block with cap/lh units for block layouts.
JetStream 3: The Benchmark That Actually Reflects How Modern Web Apps Run
WebKit, Google, and Mozilla just released JetStream 3 — the first major overhaul of the benchmark suite since 2019. It drops microbenchmarks in favor of realistic workloads, rewrites WebAssembly scoring, and introduces Dart, Kotlin, and Rust compiled to Wasm.
Node.js 25.9: The stream/iter API Finally Lands as Experimental
Node.js 25.9 adds an experimental stream/iter module for async iteration over streams, a --max-heap-size CLI flag, AsyncLocalStorage with using scopes, TurboSHAKE crypto, and an upgraded npm 11.12.1. Here's what each change means for your code.
Google's JSIR: An MLIR-Based Intermediate Representation for JavaScript Analysis
Google has open sourced JSIR, a next-generation JavaScript analysis tool built on MLIR. It supports both high-level dataflow analysis and lossless source-to-source transformation — used internally for Hermes bytecode decompilation and AI-powered JavaScript deobfuscation.
QuickBEAM: A JavaScript Runtime for the BEAM VM — JavaScript Meets Erlang's OTP
QuickBEAM is a JavaScript runtime that runs inside the BEAM VM — the same virtual machine powering Erlang and Elixir. It integrates JavaScript into OTP supervision trees, lets JS call Elixir functions and OTP libraries, and ships with a built-in TypeScript toolchain.
State of TypeScript 2026: GitHub's #1 Language, Project Corsa, and the Supply Chain Reckoning
A look back at the major events that reshaped TypeScript's position in the JavaScript ecosystem — from surpassing JavaScript on GitHub to npm supply chain compromises and the Go-based compiler rewrite targeting 10x faster builds.
WebStorm 2026.1 Ships Service-Powered TypeScript Engine and a Full AI Agent Roster
JetBrains' March release turns on a service-based TypeScript engine by default, puts Junie, Claude Agent, Codex, and Cursor in the AI chat sidebar, sunsets Code With Me, and adds native Wayland support on Linux.
Astro 6.1 Brings Fine-Grained Image Control and Smarter i18n Routing
Astro 6.1 lets you tune Sharp's encoder settings at the pipeline level, adds advanced SmartyPants configuration, and exposes i18n fallback routes to the integration hook system. Cloudflare acquisition continues to shape the roadmap.
Vite 8 Stable Lands, Seven Patches Follow in Three Weeks
Vite 8.0.0 shipped stable on March 12, and the patch releases haven't stopped — v8.0.7 landed April 7 with fixes across CSS, SSR, WASM, and dev server behavior. A contrast to the long beta cycle.
Anthropic's Project Glasswing: When AI Finds Zero-Days Faster Than Humans Can Count Them
In one month, Claude Mythos² Preview found thousands of zero-day vulnerabilities that survived decades of human review — in OpenBSD, the Linux kernel, FFmpeg, and every major browser. We dug into the technical details, the industry coalition, and what it means for every security team on the planet.
Deno 2.7 Stabilizes the Temporal API, Adds Windows ARM Support and npm Overrides
Deno 2.7 is a substantial mid-cycle release: the Temporal API is now production-ready, native Windows on ARM builds land, npm overrides work like in Node, and dozens of Node.js compatibility improvements land across worker_threads, child_process, zlib, and sqlite.
EmDash: Cloudflare's TypeScript-Based WordPress Successor with Sandboxed Plugins
Cloudflare has built EmDash, a new open-source CMS written entirely in TypeScript and powered by Astro. Plugins run in isolated Dynamic Workers, solving WordPress's decades-old plugin security crisis where 96% of security issues originate.
Nuxt 4.4 Ships Vue Router v5, Typed Layout Props, and 28x Faster Dev Routing
Nuxt's latest point release brings major under-the-hood improvements: Vue Router v5, a custom useFetch factory API, an accessibility announcer composable, and a routing system migration that makes hot-module replacement up to 28x faster.
TypeScript 6.0 Lands as the Last Release Before the Go Rewrite
TypeScript 6.0 is out — and the Microsoft team is clear: it's a bridge release. The real story is what comes next: TypeScript 7, written in Go and already available as a preview, promises a 10x speedup.
ESLint v10 Drops Legacy Config — And the JS Ecosystem Is Taking Notes
ESLint's biggest breaking-change release in years finalises flat config, removes eslintrc support entirely, and adds JSX reference tracking. But the bigger story might be what's nipping at its heels.
Oxc Is Quietly Building the Fastest JavaScript Toolchain in Rust — And It's Almost Ready
While ESLint v10 was wrestling with legacy cleanup, the Oxc project shipped a linter 100x faster, a formatter 30x faster than Prettier, and a parser that leaves SWC in the dust. Here's what the JavaScript oxidation compiler actually is.
Next.js 16.2 Stabilizes the Adapter API — and It's a Bigger Deal Than It Sounds
Vercel, Netlify, Cloudflare, AWS, and Google Cloud all signed the same public contract. Next.js 16.2 makes cross-platform deployment a first-class, documented feature.
TanStack DB 0.6 Turns Your Client Into a Local-First Database
SQLite persistence across every runtime, hierarchical data projections, and reactive agent workflows — v0.6 is the release that makes TanStack DB feel like a complete application data layer.
Inertia.js 3.0 Bridges the Gap Between SPAs and Server-Side Frameworks
Inertia.js 3.0 ships with support for React, Vue, and Svelte SPAs backed by Laravel, Rails, or Django — no API layer required. Here's what's new in the 'Modern Monolith' approach to building web applications.
Node.js March 2026: Six Security Patches Land Across All Active Branches
Node.js shipped emergency security releases for v25, v24, v22, and v20 on March 24, 2026, patching two high-severity CVEs including a TLS SNICallback crash and an HTTP header prototype pollution risk. Here's what each fix does and which versions are affected.
GitHub Copilot's Quiet Policy Shift: Your Code Will Train Their Models Unless You Opt Out
Starting April 24, 2026, GitHub will use interaction data from Free, Pro, and Pro+ Copilot users to train AI models — unless they manually opt out. Business and Enterprise tiers are unaffected. Here's what changes and how to protect your code.
JetBrains Opens the Vault: JavaScript and TypeScript Support Now Free in IntelliJ IDEA
As of March 2026, IntelliJ IDEA v2026.1 ships JavaScript, TypeScript, HTML, CSS, and basic React features at no extra cost — features that previously required a paid Ultimate subscription. The catch: Angular, Vue, and advanced debugging still need Ultimate.
Rivet Agent OS: The In-Process OS That Runs AI Agents 500x Cheaper Than Sandboxes
YC and a16z-backed Rivet built an agent runtime on V8 isolates and WebAssembly that cold-starts in 4.8ms — 92x faster than E2B, at 1/17th the cost. We deeply researched the architecture, the benchmarks, and what it means for every agent framework.
Knip v6 Lands oxc Parser for 2-4x Performance Gains Across the Board
The popular dependency and unused-code scanner for JavaScript and TypeScript gets a major overhaul, replacing its TypeScript backend with the Rust-based oxc-parser — and the results are dramatic.
numpy-ts 1.2 Hits 50% Native NumPy Performance With Float16 Support
The pure TypeScript NumPy implementation hits a new performance milestone and adds Float16 support, bringing scientific computing in the browser closer to reality.
Axios npm Supply Chain Attack: Malicious Versions Drop Remote Access Trojan
Two poisoned releases of axios — one of the most widely-used Node.js HTTP client libraries — were published and pulled from npm within hours. Here's what happened, how the attack worked, and what you need to do right now.
Claude Code Source Map Leak Exposes Hidden Agent OS, Chrome Automation, and Privacy Gaps
On March 30–31 2026, developers discovered that the npm package @anthropic-ai/claude-code@v2.1.88 included a production source map file that exposed the full TypeScript source code — revealing undocumented multi-agent orchestration, a hidden Chrome MCP server, an internal query engine, a tool permission system, and a three-tier telemetry system.
Hermes Agent vs OpenClaw: The Open-Source AI Agent Showdown
Hermes Agent just added native OpenClaw migration. We deeply researched both platforms — here's everything that matters.
Pretext: The DOM-Free Text Measurement Library That AI Coding Agents Are Already Using
Cheng Lou just released Pretext, a pure JavaScript library that measures and lays out multiline text without touching the DOM. Here's why that matters for virtualization, layout control, and AI agents that write UI code.
Bun Ships v1.3.11 with Native OS-Level Cron and Joins Anthropic's AI Coding Stack
Bun v1.3.11 drops a 4MB smaller binary, ships Bun.cron for OS-level scheduled jobs, and marks a pivotal moment as the runtime joins Anthropic to power Claude Code and future AI coding tools.
Astro 6 Takes Center Stage: Rust Compiler, Live Content, and a Cloudflare Future
Astro 6.0 and 6.1 land within weeks of each other, bringing an experimental Rust compiler, request-time content collections, a built-in Fonts API, CSP tooling, and deeper Cloudflare integration — all while the framework doubles its adoption for the third year running.
State of JavaScript 2025: TypeScript Hits 40% Exclusive Usage as Ecosystem Settles
The State of JavaScript 2025 survey shows TypeScript exclusive usage at 40%, Vite satisfaction at 98% versus Webpack's 26%, and Claude doubling its developer share. The ecosystem is maturing rather than churning.
TypeScript 6.0 Ships: The Last JavaScript-Based Release Before the Go Rewrite
Microsoft ships TypeScript 6.0 as the final release built on the original JavaScript codebase. DOM type updates, improved inference, subpath imports, and a migration flag set the stage for the native Go-based TypeScript 7.0.
Vite 8 Beta Lands: Rolldown is the New Heart of the Build Pipeline
The Vite 8 beta drops ESBuild and Rollup in favor of Rolldown, signaling a full Rust-based future for the JavaScript build toolchain. What changes, what breaks, and why it matters.
AI Dev Tool Power Rankings March 2026: Antigravity Rises, Codex Re-enters
LogRocket's March 2026 AI development tool rankings show major shifts as Antigravity climbs to second place and OpenAI's Codex re-enters the top five.
State of JavaScript 2025: TypeScript Dominates, Vite Overtakes Webpack
The State of JavaScript 2025 survey reveals TypeScript usage at an all-time high, Vite crushing Webpack in satisfaction, and growing concerns about Next.js complexity.
Bun vs Node vs Deno in 2026: The Runtime Showdown Nobody Asked For (But Everyone's Having)
Three JavaScript runtimes. Three different philosophies. Independent benchmarks across HTTP throughput, cold starts, and async performance tell a clearer story than marketing ever could. Here's the brutally honest breakdown for developers choosing their next server-side JS platform.
Claude Code Went from Zero to #1 in Eight Months: The 2026 AI Coding Tool Showdown
By early 2026, Claude Code held a 46% 'most loved' rating among developers, leaving Cursor at 19% and GitHub Copilot at 9%. But love ratings and usage rankings don't tell the whole story. Here's what each tool actually does well, and when to use which.
TypeScript 7 Native Preview: Project Corsa Rewrites the Compiler in Go — and It Changes Everything
Microsoft's decision to port the TypeScript compiler and language service to Go isn't just a tech demo — early benchmarks show the VS Code codebase compiling in 7.5 seconds versus 77.8 seconds. Here's what the native era means for your build pipeline and editor performance.
Cursor Composer 2, Kimi K2.5, and the Controversy That Exposed AI's Open-Source Reckoning
How a developer found a hidden model ID, sparked a global debate about attribution, and revealed how dependent the AI industry has become on Chinese open-source models.
Vite+: One CLI to Rule Them All — Or Just Another Layer of Hype?
VoidZero's Vite+ promises to unify runtime, package manager, bundler, linter, formatter, and test runner under a single command. We read the announcements, benchmarked the claims, and talked to people using it in production. Here is what we found.
Vue 3.5: The 'Minor' Release That Rewrote the Rules of Frontend Performance
Vue 3.5 arrived with no breaking changes and a set of internals improvements that should make any developer pay attention — 56% less memory usage, lazy hydration, and a stabilized reactive props API.
Cloudflare's vinext: The Controversial Project That Rebuilt Next.js in a Week
How Cloudflare used AI to recreate Vercel's flagship framework and what it means for the future of web development