Advertisement · 728 × 90

Posts by Richard Lau

Mexican orange blossom

Mexican orange blossom

A crow having a snack in the Forgotten Streams

A crow having a snack in the Forgotten Streams

California lilac

California lilac

St. Paul’s Cathedral

St. Paul’s Cathedral

Had a blast in London!

Thanks @tchetwin.bsky.social, @legendecas.bsky.social and many volunteering Bloombergers for organising a great Node.js collab summit 😇 This was one of the most attended summits I’ve been to, so didn’t get to say hi to everyone, but very happy to see many new faces!

3 days ago 19 2 1 0

We are happy to announce the NodeConf EU is returning in 2026. This time, things will be a little different. While the Irish countryside made for a beauttiful backdrop for getting the community together to talk about Node.js, there have always been a number of logistical challenges to hosting there;

4 days ago 28 14 1 2

Btw... Stay tuned for some possibly NodeConf EU shaped news very soon....

5 days ago 22 6 0 0
Preview
Node.js -- Node.js 24.15.0 (LTS) Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node.js 24.15.0 (LTS) is out now! 💚

https://nodejs.org/en/blog/release/v24.15.0

5 days ago 21 3 0 0
Nerds in a Room.

Nerds in a Room.

Great Node.js Collab Summit in London the past 2 days. Lots accomplished.

6 days ago 29 4 2 0
Preview
What To Know in JavaScript (2026 Edition) An overview of what's new in language features, frameworks, runtimes, build tools, testing, and more.

What To Know in JavaScript (2026 Edition)

frontendmasters.com/blog/what-to...

1 week ago 6 3 0 0
OpenJDK Interim Policy on Generative AI

OpenJDK Interim Policy on Generative AI: openjdk.org/legal/ai. This aligns with my experience using GenAI tools: they are good at grasping some dusty context corners, but for surgical OpenJDK work you need to absolutely own every single line you push into the project.

1 week ago 21 4 0 0
Advertisement
Case study: IBM’s system/360-370 architecture – Communications of the ACM

On April 7th, 1964 the IBM System/360 was released, the grandfather of all our modern IBM Z systems 🤩

I observed this by reading a case study from CACM on IBM’s system/360-370 architecture from 1987 digging in to why the platform was still so successful 23 years later: cacm.acm.org/research/cas...

1 week ago 2 1 0 0
Preview
Requiring `Signed-off-by` moving forward · Issue #62577 · nodejs/node As a heads up... moving forward, the project will require all contributors to explicitly sign-off on commits using the Signed-off-by: Name <Email> trailer in commits. This will be enforced by a new...

Moving forward, nodejs/node will require all commits from people (not bots or other automation) to include the `Signed-off-by` attestation for the DCO (`git commit -s`).

We should have been doing this all along ever since we adopted the DCO.. but better late than never.

github.com/nodejs/node/...

2 weeks ago 24 8 2 0

I've said this before. I'll say it again. The LOC touched in a PR doesn't matter. It's not an indicator of productivity. A one word change can carry more weight, positive or negative, than a 20k LOC change.

The only time LOC matters is to the poor soul that has to review it.

2 weeks ago 38 4 5 0
Preview
Node.js — Security Bug Bounty Program Paused Due to Loss of Funding Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

⚠️ Update: The Node.js project's security bug bounty program is being paused.

Reporting remains unchanged, and so does our commitment to security.

More details here: nodejs.org/en/blog/announcements/di...

2 weeks ago 33 9 0 6

Unfortunately, security reports are no longer eligible for bounties due to the IBB program being paused

2 weeks ago 4 2 0 0
Post image

FYI on April 24th GitHub will begin training on your code for GitHub Copilot so unless you want this forced default opt-in, go to settings and disable 👇

3 weeks ago 4 3 1 0

This must've been one of the most challenging things I've worked on in a while. Thanks Bloomberg for sponsoring my work on this, and everyone who helped shipping a fix in time!

3 weeks ago 57 13 1 1
Advertisement

Wrote a blog post about how this works: joyeecheung.github.io/blog/2026/03...

3 weeks ago 18 3 0 0
Preview
Node.js — Tuesday, March 24, 2026 Security Releases Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

⚠️ Security releases are now available for the 25.x, 24.x, 22.x, 20.x Node.js release lines.

Please see the blog post for additional details: nodejs.org/en/blog/vulnerability/ma...

3 weeks ago 33 15 0 0
Preview
Node.js — Tuesday, March 24, 2026 Security Releases Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

⚠️ Security release pre-alert:

We will release new versions of 20, 22, 24, 25 release lines on or shortly after 24th March, 2026 in order to address:

* 2 high severity issues
* 5 medium severity issues
* 2 low severity issues

nodejs.org/en/blog/vuln...

1 month ago 42 6 0 0

ECMAScript Euphoria! 🎉

We don't always post when a single proposal advances, but when we do, it's Temporal -> Stage 4.

Just days shy of 9 years from Stage 1, a herculean effort on the part of many champions, delegates, invited experts, and contributors, past and present. Thank you all! 🙌

1 month ago 203 47 2 3

Node.js 25.8.1 is out, fixing a Yargs 17 compatibility issue. Full changelog and download links at nodejs.org/en/blog/rele...

1 month ago 18 4 0 0
Preview
Node.js — Evolving the Node.js Release Schedule Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node.js is moving to one major release per year starting with Node 27! 🚀

✅ Simpler: Every release becomes LTS.
✅ Predictable: Version numbers now align with the year.
✅ New: A 6-month Alpha channel for early testing.

https://bit.ly/4rnosLg

1 month ago 234 60 4 6
Preview
Node.js — Evolving the Node.js Release Schedule Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

🔖 It is official now! Starting with 27.x, #Nodejs will move from two major releases per year to one. This post explains what's changing, why, and what it means for you and your projects

nodejs.org/en/blog/anno...

1 month ago 11 1 0 0
Advertisement

I don't think it's workable. There is usually a dash starting the month before the major release where:
- Collaborators attempt to get PRs landed in time.
- Build WG gets the infrastructure changes finalized for the new major release.

and I don't see that happening in December.

1 month ago 2 0 0 0
Preview
doc: create ai-guidelines and include to CONTRIBUTING by RafaelGSS · Pull Request #62105 · nodejs/node As discussed in today's TSC meeting. cc: @nodejs/tsc @BridgeAR

The @nodejs.org project is adding AI Use Policy and Guidelines

AI as an assistant will be allowed, but contributors must understand, verify, test, and take responsibility for all code and communication. Unverified AI-generated contributions will be closed without review.

github.com/nodejs/node/...

1 month ago 8 1 1 1
Blog: Evolving the Node.js Release Schedule by UlisesGascon · Pull Request #8631 · nodejs/nodejs.org Preview url: https://nodejs-org-git-fork-ulisesgascon-release-announcement-openjs.vercel.app/en/blog/announcements/evolving-the-nodejs-release-schedule PUBLICATION DATE: April 2nd Objective This is...

The @nodejs.org is nearing consensus on shifting to annual releases, with a blog post coming soon 🥳

I have a nitpick on naming the prelease channel "Alpha"
I've suggested some alternatives, and made a case for why "preview" might be a better fit.

WDYT? 🤔

Details: github.com/nodejs/nodej...

1 month ago 2 1 1 0
Post image

Announcing the @nodejs.org LTS Upgrade and Modernization Program! 🚀

We're helping enterprises move safely off end-of-life Node.js versions to reduce security risks with our partnerNodeSource.

Modern Node.js is safer Node.js. Details:
openjsf.org/blog/nodejs-...

1 month ago 26 9 0 0
Node Weekly Issue 614: March 5, 2026

Via Node Weekly:

💡 A cute side effect of the change will be the latest LTS Node version will match the year. Node 28 will go LTS in 2028, and so on.

nodeweekly.com/issues/614

1 month ago 6 2 0 0
Preview
Node.js — Node.js 22.22.1 (LTS) Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node.js v22.22.1 is out 🔥

Release notes 👇
nodejs.org/en/blog/rele...

1 month ago 18 4 0 0
Preview
Node.js — Node.js 20.20.1 (LTS) Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node.js v20.20.1 is out 🎉
This is the last planned release before v20 goes End-of-Life ❗

Release notes 👇
nodejs.org/en/blog/rele...

1 month ago 14 3 0 0
Preview
Temporal - JavaScript | MDN The Temporal object enables date and time management in various scenarios, including built-in time zone and calendar representation, wall-clock time conversions, arithmetics, formatting, and more. It is designed as a full replacement for the Date object.

JavaScript's date object has been tricky for years, but that is changing.

The NEW Temporal API brings,
🌍 Easily handle time zones
📆 Precise date math
🕒 Parse ISO strings without errors
⌛ Durations, date ranges, and more.

Start experimenting 👇
developer.mozilla.org/en-US/docs/...

1 month ago 100 26 3 0
Advertisement
Post image

Fixed up some perf issues and benchmark bugs in the new-streams reference impl ... some highlights running comparisons on @nodejs.org @deno.land and @bun.sh ... note each column is just looking at the one runtime, not comparing runtimes against each other ...

1 month ago 14 2 2 0