Principles for doing Node right at scale

September 24, 2024 By Mark Otto 0

Node.js Weekly

Node v22.9.0 (Current) Released — The latest cutting edge Node has a new API for retrieving the stack trace of the current execution. It also disables V8’s Maglev optimizing JIT due to upstream reliability problems and the necessity for Node v22 to stick with V8 v12.4 when it goes LTS next month.

Rafael Gonzaga

WorkOS Enterprise Ready Conference — A one-day event in SF for product and engineering leaders shaping the future of enterprise SaaS. Speakers from OpenAI, Asana, Slack, Canva, Vanta, and more. Topics will include user identity, compliance, encryption, and logging — common features you need to support to sell to enterprises.

WorkOS

What’s New in Express.js 5.0We mentioned Express 5.0 and some of its new features recently, but here’s a deeper look at what it has to offer. The updates are largely incremental, but set the stage for Express’s future. A few breaking changes necessitate the major version bump.

Trevor I. Lasn

📺 If you’d prefer a live, video walkthrough, CJ of Coding Garden has one in ‘Express v5 is Here‘ over on YouTube.

A Comprehensive Guide to Node.js Addons — If you’d rather stick with Node than use Bun’s newest feature to bring C/C++ etc. into JavaScript, writing your own addon remains a dependable approach.

Mert Can Altin

🛠 Code & Tools

Deno 2.0 Release Candidate — Deno started life as a manifestation of ideas that Node’s original creator, Ryan Dahl, had after his experiences with Node. Deno 2 is the next step: how the Deno team thinks Deno should ultimately be. Many changes await: window is gone and Node’s process appears, dependency management has been improved, numerous APIs have gone stable (e.g. WebGPU), and both Node.js API and CommonJS support have continued to improve.

Bartek Iwańczuk and Andy Jiang

ts-blank-space: Fast Type-Stripping TypeScript to JS Compiler — It’s job is simple. Be the fastest TS to JS compiler written in JS (it’s 5.6x faster than tsc.) Types are simply replaced with whitespace. It preserves the coordinates of the JS code which eliminates the need for sourcemaps entirely.

Ashley Claymore / Bloomberg

💌 And if you’re into Postgres, be sure to check out our Postgres newsletter.