#788 — June 2, 2026 |
|
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 get multi-user collaborative experiences running in your 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 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 |
|
|
📢 Elsewhere in the ecosystem |
|
|


