#​788 — June 2, 2026

Read on the Web

Together with  Meticulous

JavaScript Weekly

Hocuspocus 4: Add Real-Time Collaboration to Any App — A plug-and-play real-time collaboration backend based on Yjs so you can quickly and safely wire up multi-user collaborative experiences into a JavaScript app. It runs on Node, Bun, Deno, or Cloudflare Workers. GitHub repo.

Tiptap

Still Writing Tests Manually? Meticulous AI Is Here — Notion, Dropbox, Wiz and LaunchDarkly now use a testing paradigm they can’t work without. Built by former Palantir engineers, Meticulous automatically creates an evolving suite of E2E UI tests, delivering exhaustive coverage with no developer effort.

Meticulous sponsor

How to Evaluate an npm Package: 2026 Edition — A practical checklist for vetting packages beyond star counts, covering provenance attestation, install scripts, CI quality, and maintainer responsiveness. Learn to spot the red flags before you npm install.

Gabor Koos

IN BRIEF:

RELEASES:

📖  Articles and Videos

🤖 Using AI to Write Better Code More Slowly — A prolific JavaScript developer says LLMs aren’t just for pumping out bad code quickly, they can indeed help you write higher quality code more slowly.

Nolan Lawson

TypeScript Tips Everyone Should Know — A concise set of tips for safer and cleaner code, as well as a reminder that while TypeScript can improve correctness, it doesn't guarantee good architecture or eliminate runtime bugs.

Matt Smith

Your Partition Scheme Made Sense. Then the Data Got Big — TimescaleDB extends Postgres so analytics queries stay fast at scale. No pipeline, no second database. $1000 credit.

Tiger Data (creators of TimescaleDB) sponsor

Intentionally Blocking Rendering with JavaScript"Sometimes an inline render-blocking script is a small price to pay for avoiding aggressive layout shifts."

Jay Freestone

Why Does tsgo Use So Much Memory? — A look into the Go-powered TypeScript 7 compiler and why it can chew through gigabytes on a large project.

Zack Radisic

📄 CSS vs. JavaScript for Web Animations – Underlying performance differences and guidance on when to pick which approach. Josh W. Comeau

📄 Your Recursion is Lying to You – ES2015 specified tail call optimization, but most engines in 2026 don’t support it. Gabor Koos

📄 How We Cut Build Times by Two-Thirds by Deleting Our CMS – The story of Sentry's Gatsby to Astro migration. Eli Lennox (Sentry)

📄 Creating a VS Code Agent Hook to Respond to File Changes Nicholas C. Zakas

🛠 Code & Tools

📊 Plotly 3.6: The Declarative Graphing Library — A long-standing library, also widely used in the Python and R ecosystems, that offers over 50 visualization types, from basic charts and graphs to maps, plots, and heatmaps.

Plotly, Inc.

Expo UI Is Stable. Real SwiftUI and Compose from JS — One import. SwiftUI on iOS, Jetpack Compose on Android. Plus native drop-in replacements for 7 community packages.

Expo sponsor

Component Party: A Rosetta Stone of UI Libraries — A side-by-side code snippet comparison of frameworks including React, Vue, Svelte, Angular, Ember, and more obscure options. Recent updates have extended Angular and Svelte coverage, plus added Ripple and Ember Polaris to the mix.

Mathieu Schimmerling

🎉 tsParticles 4: A Particle Engine for Web Effects — If you want a confetti cannon, fireworks, ribbons, fireflies, snow, or similar effects on your pages, this is for you. Supports all major frameworks and vanilla JS. You can see some live demos here.

Matteo Bruni

📰 Classifieds

🚀 Handsontable's 342K-line JS→TS migration is ready — best-in-class docs so you can build faster, with confidence.


⚡ Add production-ready auth to Next.js in minutes. Run clerk init, configure from the terminal, skip the dashboard: clerk.com/cli.


🤖 A fleet of coding agents that ship real PRs. SWE-AF orchestrates Claude Code, Codex & Gemini into reviewed, production-grade pull requests - not demos.

📢  Elsewhere in the ecosystem