#776 — March 10, 2026 |
|
JavaScript Weekly |
|
|
Solid v2.0.0 Beta: The Ryan Carniato |
💡 Ryan also had an AI write up the architectural case for Solid 2.0, framing fine-grained reactivity as the only sustainable model for an AI-agent world. He also did ▶️ a livestream where he tried to break Solid 2.0 by pushing against its limits. |
The Most Loved JavaScript Course Year After Year — JavaScript: The Hard Parts is rated 4.92 on average by thousands of developers. Build real mental models for how JavaScript works, from execution context and closures to async behavior and modern language features. Frontend Masters sponsor |
|
TypeScript 6.0 Release Candidate — v6.0 is primarily a stepping stone to the eventual Go-powered native TypeScript 7.0 due later this year and all the necessary Daniel Rosenwasser (Microsoft) |
|
IN BRIEF:
|
|
RELEASES:
|
📖 Articles and Videos |
|
Seven Years to TypeScript: Migrating 11,000 Files at Patreon — The popular creator platform had a million lines of JavaScript on its hands, and while adopting TypeScript on new code was going well, converting all their code was a daunting task. This retrospective covers the tools and techniques involved. Gavy Aggarwal (Patreon) |
|
Building a Real-Time Todo App with Jazz and Vue 3 — Jazz is a distributed database with real-time syncing and local reactive JSON state. Alexander Opalic |
|
Next.js Source Maps: From Minified Chunks to Readable Stack Traces — Your stack traces shouldn't point to random chunk files. Learn how to wire up source maps so Sentry shows the code you actually wrote. Sentry sponsor |
|
A Tale of Stealing Neciu Dan |
|
Wikipedia Hit by Self-Propagating JavaScript Worm — A writeup of how a dormant script, accidentally triggered by a Wikimedia employee, exploited a shared global script and vandalized nearly 4,000 pages on Wikipedia’s Meta-Wiki. Lawrence Abrams (Bleeping Computer) |
|
📄 How to Decode a VIN in JavaScript – VINs (Vehicle Identification Numbers) are standardized codes assigned to various types of motor vehicle. Cardog 📄 Building Async Page Transitions in Vanilla JavaScript Valentin Mor |
🛠 Code & Tools |
|
|
RevoGrid: High-Performance Data Grid Component — A high-performance data grid control built for massive datasets. Integrates with Vue, Angular, React, Svelte, or can be used from vanilla JS. Live demo and GitHub repo. Revolist OU |
|
Clerk Core 3: Redesigned Hooks, Smaller Bundles, Agent-Ready APIs — Redesigned useSignIn, useSignUp, and useCheckout hooks, ~50KB bundle savings, and keyless mode extended to TanStack Start, Astro, and React Router. Clerk sponsor |
|
ArkType 2.2: Use Your TypeScript Types as Runtime Validators — A TypeScript-first validation library where types and validators are the same thing. Write a type once and it becomes both the static type and the runtime validator. In v2.2, ArkType |
|
TinyBase 8.0: A Reactive Data Store for Local-First Apps — A reactive data store and sync engine that can be used as the entire backend for many types of app. It can stand alone or integrate with all sorts of things like cloud storage, client-side stores, SQL databases, etc. v8.0 adds a middleware feature and the ability to store objects and arrays in its ‘cells’. James Pearce |
|
📄 VMPrint: Pure JS Typesetting Engine for Perfect PDF Output — It’s common to defer to headless Chrome instances for print-to-PDF type work, but VMPrint “guarantees identical layout given identical input, down to the sub-point position of every glyph.” Here’s a sample PDF. Cosmic Iron |
|
|
📢 Elsewhere in the ecosystem |
|
|



