#768 — January 13, 2026 |
|
JavaScript Weekly |
|
|
Web Dependencies are Broken; Can We Fix Them? — Lea, who has worked at the heart of Web Standards for years, delivers a compelling (and educational) call to action about a problem every JavaScript developer has encountered: why is managing dependencies and introducing them into code so unnecessarily messy and what could we do about it? Lea Verou |
Build Marketing Sites Like Apple — Learn how modern, high-impact marketing sites are built from someone doing it at the highest level. Matias Gonzales, Design Engineer at Vercel, teaches GSAP animation, scroll-driven storytelling, 3D with Three.js, and performance-first techniques used on award-winning sites. Frontend Masters sponsor |
|
IN BRIEF:
|
|
RELEASES:
|
📖 Articles and Videos |
|
Date is Out, Temporal is In — The Temporal API has been promised as a future API tackling the weaknesses of JavaScript’s Mat “Wilto” Marquis |
💡 Temporal's browser support still looks weak, but Chrome 144 – rolling out generally this week – brings full support. Temporal Polyfill also offers a stop-gap while native support grows. |
|
How Wrong Can a JavaScript Date Calculation Go? — “the story of an issue that I faced that will be much easier to handle once Phil Nash |
|
Add GitHub, Slack & Google Integrations Without Rebuilding OAuth — WorkOS Pipes handles OAuth flows, token refresh, and storage. Users connect via a widget, your app makes one API call. WorkOS sponsor |
|
Stop Turning Everything Into Arrays (and Do Less Work Instead) — A post showing off iterator helpers, a broadly supported set of methods for working with Matt Smith |
|
How to 'Steal' Any React Component — A look at how to reproduce a component from a production React app without the original source, using React’s internal data structures (via Fiber) and LLMs to reconstruct things. David Fant |
|
📄 JavaScript's 📄 Why ARM Has a 'JavaScript Instruction' – 📄 How I Write Custom Elements with lit-html Dave Samaniego 📄 📄 What Happened (and What's Happening) to WebAssembly Emnudge |
🛠 Code & Tools |
|
|
memlab 2.0: A Framework for Finding JavaScript Memory Leaks — A testing and analysis framework for identifying memory leaks and optimization opportunities that spawned from Facebook’s own approach to optimizing its main app. Write scenarios, and memlab compares heap snapshots, filters memory leaks, and aggregates the results. Facebook Open Source |
|
The Time-Series Database That Balances Simplicity and Performance — Stay Postgres-native with automatic partitioning, 95% compression, and continuous aggregates at production scale. Tiger Data (creators of TimescaleDB) sponsor |
|
Fabric.js 7.1: A Powerful SVG Abstraction Library — Provides an interactive object model on top of the HTML5 canvas to make it easier to work with multiple visual elements. Ideal for the browser but it works with Node too. Fabric.js |
|
Ohm: A Parsing Toolkit for JavaScript and TypeScript — It’s been a few years since we covered this project and it’s come along a lot since. It’s a library for building PEG-based parsers you can use in interpreters, compilers, analysis tools, etc. and you can even play with its grammar online. Warth, Dubroy, et al. |
|
Superdiff 3.2: Compares Two Arrays or Objects and Return a Diff — Got two similar objects or arrays and want to see the underlying differences? Superdiff's recent updates boost performance, add support for streamed input and using a worker for more efficient diffing in a separate thread. antoine |
|
|
📢 Elsewhere in the ecosystem |
|
Some other interesting tidbits in the broader landscape:
|


