#​569 — March 11, 2025

Read on the Web

Together with  Frontend Masters logo
Node.js Weekly

🔎 Node Modules Inspector — A tool that runs pnpm inside your browser, “installs” a package, then analyzes its dependencies. This can be useful for analyzing packages you already use, but also for simplifying your own projects, as 11ty’s Zach Leatherman did here.

Anthony Fu

Node Added TypeScript Support, But What Does That Mean for Deno? — The Deno team, learning from previous experiences with Node, went ‘all in’ with TypeScript from day one. Now, Node can work with TypeScript too, but the experience is still very different, and the Deno team explains how here.

Andy Jiang and Ryan Dahl

ThePrimeagen's Dev Setup Is Better Than Yours — See why simpler dev tooling is better by hand-crafting an environment with bash scripts. You'll learn common Unix tools for managing libraries, interacting with the OS, window management, and more in this course.

Frontend Masters sponsor

Updates on CVE for End-of-Life Versions — Back in January, the Node.js project decided to issue CVEs for end-of-life versions of Node to warn people of the security impacts of using old versions of Node. This didn’t go down well and so the Node project has a new plan going forward.

Rafael Gonzaga

IN BRIEF:

📄 "Everything I Was Lied to About Node.js Came True with Elixir" – Sometimes we like to check in with people who decided Node wasn’t for them and let’s just say.. Dylan wasn’t a fan. Dylan Moore

📄 How to Troubleshoot Node.js Images in OpenShift Francisco De Melo Junior (Red Hat)

📄 Seven Best Practices of File Uploads with JavaScript StorageBowl

🛠 Code & Tools

PGlite: Run Postgres in WebAssembly — PGlite packages a WASM build of Postgres into a TypeScript library that can be run directly from Node.js (or Bun, Deno, and even the browser) and it’s only a few megabytes in size.

ElectricSQL / Neon

Electron 35.0: The Cross-Platform Desktop App Toolkit — You can now attach a preload script to Service Workers. Dependencies are also bumped to Chromium 134 and Node 22.14.

Electron Team

Small Teams Need Paas-Ops, Not DevOps — How to skip the complexity and rabbit holes of DevOps, and instead focus on shipping your product fast.

Judoscale sponsor

zx 8.4.0: A Tool for Writing Better Scripts — A minor bump for a package that sweetens the process of using Node for shell scripting tasks. If it’s new to you, these docs will give you the idea.

Google

Systeminformation: A System Information Library for Node — If you want to query what environment your Node program is running in, this is for you. Get info about audio devices, Bluetooth devices, printers, USB, CPU, architecture, wifi, and more.

Sebastian Hildebrandt

📰 Classifieds

⚙️ Kubernetes and Node.js don’t always get along. We explored the intersection of K8s & Node  —why it works, where it doesn’t & how to make the most of it.


🛠️ Debugging Workshop: Build, Break, Fix. Develop your troubleshooting abilities with real-world examples and hands-on practice.


📸 From Image to Insights – Upload a photo, get a license plate decoded. Our Plate Image Recognition API does it fast and accurately. Try CarsXE Now!

📢  Elsewhere in JavaScript

A quick roundup of some of other interesting stories in the broader JavaScript landscape, in case you've missed them:

  • The HTTP Archive released the mammoth 'JavaScript' chapter of its latest Web Alamanac. It takes a quantitative look at the use of JavaScript across the modern Web, touching on how much JavaScript most pages use (too much?), tool usage, TypeScript popularity, Web Worker use (higher than you'd think), and more.

  • Still not convinced by TypeScript? Dr. Axel Rauschmayer has a 'sales pitch' for you. If anyone could convince me, it's him!

  • 🗓️ endoflife.date is a handy, updated source of 'end-of-life' dates for hundreds of open source projects, including Angular, Node.js, and Vue. A great resource.

  • Dive into WebGPU is a fantastic four part series on using the Web's most modern graphics API for creating striking visual effects.