Richard Lau's Avatar

Richard Lau

@rwklau.bsky.social

Software Engineer at IBM. Node.js Build Infrastructure, Releaser & Technical Steering Committee.

363 Followers  |  28 Following  |  28 Posts  |  Joined: 08.11.2024  |  1.9979

Latest posts by rwklau.bsky.social on Bluesky


2026-02-12- Node.js Release Working Group
YouTube video by node.js 2026-02-12- Node.js Release Working Group

โœจ Keep up to date with @nodejs.org by watching the #Nodejs #Release Working Group's last meeting on YouTube!

www.youtube.com/watch?v=ulMh...

12.02.2026 15:55 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
The future of `--experimental-transform-types` ยท Issue #51 ยท nodejs/typescript I wanted to talk about the future of --experimental-transform-types. The feature has been stable for a while no outstanding issue. The problem with this flag is that the syntax supported might chan...

github.com/nodejs/types...

11.02.2026 17:32 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
Linux on IBM Z and LinuxONE Open Source Software Report: January 2026

I just published the January report for open source software packages for Linux on #IBMZ and #LinuxONE ๐Ÿง

The team tested nearly two dozen projects, including doxygen, Elastic Logstash, and PHP ๐Ÿฅณ

Full report: community.ibm.com/community/us... #mainframe

11.02.2026 18:47 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Node.js โ€” Node.js 24.13.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 patch release day! Full changelog and download links at nodejs.org/en/blog/rele... and nodejs.org/en/blog/rele...

10.02.2026 14:20 โ€” ๐Ÿ‘ 19    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Want to make an impact? Join the OpenJS Foundation. Fund the projects you rely on. Contribute engineer time where it matters.

09.02.2026 17:30 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
State of JavaScript 2025 The 2025 edition of the annual survey about the latest trends in the JavaScript ecosystem.

It took a while, but the State of JS 2025 survey results are now live! 2025.stateofjs.com/en-US

Thanks to @danielroe.dev for contributing the conclusion.

03.02.2026 01:04 โ€” ๐Ÿ‘ 88    ๐Ÿ” 31    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 4
Preview
Extending Python CI-CD on IBM Power, Z and LinuxONE

We released version 1.2 of our GitHub Actions service for IBM Z and Power ๐ŸŽ‰ including improvements to Python support, so you can now use the IBM fork (until it's accepted upstream) of python-versions to specify versions: community.ibm.com/community/us...

02.02.2026 21:28 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I think I figured out what's going on. Here is another blog post about tinkering with Node.js Core on ARM64 Windows (and tips about reducing the wait time on Windows) joyeecheung.github.io/blog/2026/01...

31.01.2026 10:24 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release v0.40.4 ยท nvm-sh/nvm Bug Fixes sanitize NVM_AUTH_HEADER in wget path nvm_has_colors: also check if stdout is a terminal nvm_strip_path: avoid gawk-specific RT variable for mawk compatibility nvm_get_default_packages: ...

nvm.sh users: please upgrade to github.com/nvm-sh/nvm/r... if you're using `wget` on your system, to fix a medium vulnerability (github.com/nvm-sh/nvm/s...).

29.01.2026 23:07 โ€” ๐Ÿ‘ 6    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Node.js โ€” OpenSSL Security Advisory Assessment, January 2026 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 assessment of the recent OpenSSL Security Release

TL;DR: We'll update OpenSSL versions through a regular release process.

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

29.01.2026 12:53 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Why Costco Still Relies On IBM Computers From The '80s - BGR Costco still uses old IBM computers. This is because these systems are more secure, backwards compatible, and reliable, making them less of a hassle.

I love how the answer to the title of this article is "they don't"

"Why Costco Still Relies On IBM Computers From The '80s"

www.bgr.com/2079471/why-...

The new Power 11 servers are so shiny โœจ I was able to meet my first one at IBM TechXchange 2025 back in October.

(I work on IBM Z, not Power)

27.01.2026 23:24 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Node.js โ€” New HackerOne Signal Requirement for Vulnerability Reports Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

โš ๏ธ The Node.js Project now requires a HackerOne Signal score of 1.0 or higher to submit vulnerability reports. This will help our team streamline reports and support effective security reviews.

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

22.01.2026 15:52 โ€” ๐Ÿ‘ 28    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
Linux on IBM Z and LinuxONE Open Source Software Report: December 2025

How did we do at the end of 2025 as far as testing our current collection of open source software packages for Linux on #IBMZ and #LinuxONE?

It was a strong finish! The team worked on over two dozen packages, including cAdvisor, PostgreSQL, and SPIRE.

Full report: community.ibm.com/community/us...

21.01.2026 21:32 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
The State of WebAssembly โ€“ 2025 and 2026 A comprehensive look at WebAssembly in 2025 and 2026, covering browser support, Safari updates, WebAssembly 3.0, WASI, .NET, Kotlin, debugging improvements, and growing adoption across edge computing ...

State of WebAssembly (Wasm) - recap events of 2025 and preview what 2026 can bring.

platform.uno/blog/the-sta...

20.01.2026 21:54 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This release contains a bunch of PRs I recently submitted to mark features I contributed to as stable/release candidate. Here is a thread about them ๐Ÿงต:

19.01.2026 18:42 โ€” ๐Ÿ‘ 53    ๐Ÿ” 8    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

Node.js v25.4.0 is out! ๐Ÿ’š

โ€ข require(esm) now stable and a new CLI flag: --require-module
โ€ข http setGlobalProxyFromEnv() added
โ€ข Multiple APIs promoted to stable (heapsnapshot, build snapshot, v8.queryObjects)
โ€ข Root CAs updated to NSS 3.117

More in: nodejs.org/en/blog/rele...

19.01.2026 18:01 โ€” ๐Ÿ‘ 36    ๐Ÿ” 7    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 2

Today the Temporal proposal has entered the stable stream shipping Chrome 144. This opens the gates for attaining Stage 4 at TC39.

That means tonight I will be purchasing a supply of champagne in preparation.

Itโ€™s been a long journey and so very worthwhile!

13.01.2026 16:31 โ€” ๐Ÿ‘ 56    ๐Ÿ” 7    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 1

Today, we published a security release for @nodejs.org that fixes a critical bug affecting virtually every production Node.js app.

If you use React Server Components, Next.js, or ANY APM tool (Datadog, New Relic, OpenTelemetry), your app could be vulnerable to DoS attacks.

๐Ÿ‘‡

13.01.2026 18:50 โ€” ๐Ÿ‘ 79    ๐Ÿ” 21    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 4
Preview
Node.js โ€” Tuesday, January 13, 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.

We appreciate your patience and understanding as we work to deliver a secure and reliable release.

Updates are now available for the 25.x, 24.x, 22.x, 20.x Node.js release lines to address:

- 3 high severity issues
- 4 medium severity issues
- 1 low severity issue

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

13.01.2026 14:42 โ€” ๐Ÿ‘ 64    ๐Ÿ” 26    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 2
Preview
Node.js โ€” Thursday, January 8, 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.

๐ŸšจOur team has decided to postpone the release to Tuesday, January 13th, 2026. This additional time will allow us to properly test all backports and re-run CITGM to ensure the highest quality for our users.

08.01.2026 21:50 โ€” ๐Ÿ‘ 17    ๐Ÿ” 5    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The Node.js package configuration guide is now live! ๐ŸŽ‰

Whether you're creating your first package or migrating to ESM, this guide walks you through it with examples.

https://nodejs.github.io/package-examples

08.01.2026 21:02 โ€” ๐Ÿ‘ 69    ๐Ÿ” 11    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1
Preview
npm to Implement Staged Publishing After Turbulent Shift Off... The planned feature introduces a review step before releases go live, following the Shai-Hulud attacks and a rocky migration off classic tokens that d...

npm is planning to implement staged publishing, adding a review step before packages go live.

It follows a year of supply chain attacks & a rocky shift away from classic tokens over the past month that left many maintainers struggling.

socket.dev/blog/npm-to-... #NodeJS cc: @campuscodi.risky.biz

07.01.2026 17:25 โ€” ๐Ÿ‘ 9    ๐Ÿ” 5    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 2

When the reproducibility of a serialized object breaks and

1. It doesnโ€™t show up in debug builds
2. There is no obvious pattern in how the bits change

Then that might be an uninitialised padding

(Spent a couple of hours trying to fix this againโ€ฆafter I forgot how I fixed something similar before)

17.12.2025 23:56 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Linux on IBM Z and LinuxONE Open Source Software Report: November 2025

Here we are, the last report of the year from the #Linux on #IBMZ and #LinuxONE porting team and beyond ๐Ÿš€

The list for November has nearly three dozen projects tested, including Apache Cassandra, fluentd, and neo4j + GnuCOBOL on our GitHub Actions for s390x ๐Ÿง‘โ€๐Ÿ’ป

community.ibm.com/community/us...

17.12.2025 16:25 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Node.js โ€” Wednesday, January 7, 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.

โš ๏ธ Node.js security release has been postponed โš ๏ธ
We have decided to delay the security release further to January 7th 2026 to ensure the team has enough time to prepare the releases and avoid distruptions during the holiday season.
nodejs.org/en/blog/vuln...

17.12.2025 17:31 โ€” ๐Ÿ‘ 17    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Unfortunately my experience of December has been people stop turning up to the meetings but do not indicate that they won't/can't attend nor cancel them ๐Ÿ˜ž.

17.12.2025 15:08 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

โš ๏ธ The security release has been postponed to the 18th of December. The team is working on a challenging patch.

15.12.2025 19:55 โ€” ๐Ÿ‘ 19    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A quote from RFC 6238: "The verifier MUST NOT accept the second attempt of the OTP after the successful validation has been issued for the first OTP, which ensures one-time only use of an OTP."

A quote from RFC 6238: "The verifier MUST NOT accept the second attempt of the OTP after the successful validation has been issued for the first OTP, which ensures one-time only use of an OTP."

In the end, it would be best if NPM just blocked TOTP reuse.

TOTP stands for โ€œTime-based One-Time Password,โ€ after all. The โ€œone-timeโ€ property is important enough to account for 50% of the acronym. ๐Ÿ™‚

Even the spec explicitly calls for blocking reuse: datatracker.ietf.org/doc/html/rfc... 6/6

12.12.2025 13:08 โ€” ๐Ÿ‘ 9    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Ride the Lego IBM Telum II

Devonte' Hawkins and I published a blog post all about the giant IBM Telum II that was professionally designed, you can read the full post here: community.ibm.com/community/us...

But at the end there's a surprise: the instructions and parts list for building your own little dual-chip module! Enjoy!

10.12.2025 17:43 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
npm Revokes Classic Tokens, as OpenJS Warns Maintainers Abou... GitHub has revoked npm classic tokens for publishing; maintainers must migrate, but OpenJS warns OIDC trusted publishing still has risky gaps for crit...

npm has revoked classic tokens for publishing, pushing maintainers toward OIDC trusted publishing or granular tokens. But @openjsf.org warns trusted publishing still has risky gaps for critical projects. What maintainers should do next:

socket.dev/blog/npm-rev... #NodeJS #JavaScript

10.12.2025 05:45 โ€” ๐Ÿ‘ 18    ๐Ÿ” 10    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

@rwklau is following 20 prominent accounts