Richard Lau
@rwklau.bsky.social
330 followers 25 following 22 posts
Software Engineer at IBM. Node.js Build Infrastructure, Releaser & Technical Steering Committee.
Posts Media Videos Starter Packs
Reposted by Richard Lau
rginn206.bsky.social
We’ll be gathering in SF to celebrate Mikeal Rogers . A night he would’ve loved, and a fundraiser to support his family. 💚 Hope you can join. an-event-mikeal-would-have-liked.com
Reposted by Richard Lau
joyeecheung.bsky.social
I gave a talk today at @nordicjs.com about shipping Node.js packages in 2025...or how to transition from shipping dual/faux-ESM/CommonJS to shipping ESM directly!

Slides at github.com/joyeecheung/...
github.com
Reposted by Richard Lau
igalia.com
Igalia's @joyeecheung.bsky.social will be speaking about "Shipping Node.js packages in 2025,” focused on migrating dual/faux/CJS packages to ESM-only at Nordic.js on Friday, 3rd October at 10:30 CEST

nordicjs.com/2025/speaker...

Come say hi!
The same details as the skeet but on a card with Joyee's avatar
Reposted by Richard Lau
notwes.bsky.social
Other than the trusted publishing stuff (which is absolutely not ready for use yet, I will be outlining why in my JS Conf talk) this is a great write up of the recent goings on.
socket.dev
GitHub is overhauling npm security after the Shai-Hulud worm. Maintainers welcome the shift to stronger defaults, but are pressing for fixes to CI workflows, enterprise support & token usability.

Details on how community feedback is shaping the rollout:
socket.dev/blog/package...
Package Maintainers Call for Improvements to GitHub’s New np...
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
socket.dev
Reposted by Richard Lau
openjsf.org
🚀 Node Rockets are blasting off (again) at #JSConf!

We’ve been launching these little rockets for over a decade, and yes, we’ve got the throwback pics to prove it.

Register: events.linuxfoundation.org/jsconf-north...
Reposted by Richard Lau
ruyadorno.com
A heads up to anyone attending the upcoming JSConf in October and locals to the Maryland state area. We're hosting the Node.js Collab Summit next October 17 and registration is now open for in-person participation: github.com/openjs-found...
Node.js Collab Summit, October 17 2025, Chesapeake Bay, MD
Reposted by Richard Lau
openjsf.org
Open source foundations don’t run on “magic piles of money.”

Registries, CDNs, CI pipelines, security response and compliance work all require sustained support. Read why OpenJS joined peers in signing “Open Infrastructure is Not Free.”

🔗 hubs.la/Q03KtFgr0
Reposted by Richard Lau
openjsf.org
Open source maintainers keep our ecosystem alive, but they can’t do it alone.

Support the maintainers that support you.

Read more about why we're endorsing "Open Infrastructure is Not Free: A Joint Statement on Sustainable Stewardship" alongside industry partners: openjsf.org/blog/magic-p...
Open Source Can’t Rely on Magic Piles of Money | OpenJS Foundation
OpenJS signs joint industry statement on sustainable open infrastructure
openjsf.org
Reposted by Richard Lau
openjsf.org
OpenJS 🤝 Codemod

Node.js migrations just got way easier. We're partnering with Codemod to help developers update apps faster, safer, and with less manual hassle.

🔗 hubs.la/Q03KHF260
Codemod Becomes an OpenJS Foundation Partner to Support Node.js Migrations | OpenJS Foundation
Codemod partners with OpenJS to simplify Node.js migrations
hubs.la
Reposted by Richard Lau
socket.dev
🚨 Update: The "Shai-Hulud" supply chain attack has expanded to nearly 500 trojanized npm packages, including several from CrowdStrike, all using the same malware first seen in Tinycolor.

Full details and package list: socket.dev/blog/ongoing... #NodeJS #JavaScript
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages...
Socket detected multiple compromised CrowdStrike npm packages, continuing the "Shai-Halud" supply chain attack that previously hit Tinycolor and dozen...
socket.dev
Reposted by Richard Lau
darcyclarke.me
ℹ️ Don't know who needs to hear this but npm has had a --before= flag since v6.9.0 (02/2019): github.com/npm/cli/blob/v…

Setting a relative date is easy w/:
$ npm install --before="$(date -v -7d)"
# & only get registry deps that are over a week olddocs.npmjs.com/cli/v11/usin...re
https://github.com/npm/cli/blob/v…
Reposted by Richard Lau
socket.dev
🚨 Malicious update to @ctrl/tinycolor on npm is part of an active supply chain attack hitting 40+ packages across multiple maintainers. Audit & remove affected versions.

Our analysis of the malware: socket.dev/blog/tinycol... #NodeJS #JavaScript
Popular Tinycolor npm Package Compromised in Supply Chain At...
Malicious update to @ctrl/tinycolor on npm is part of a supply-chain attack hitting 40+ packages across maintainers
socket.dev
Reposted by Richard Lau
Reposted by Richard Lau
Reposted by Richard Lau
rafaelgss.dev
Node.js v24.6.0 is out💚

Highlights:

* Use your system’s trusted certificates with NODE_USE_SYSTEM_CA=1
* crypto: ML-DSA (KeyObject/sign/verify)
* http: server.keepAliveTimeoutBuffer
* zlib: Zstd dictionary support
* fs: Utf8Stream (from SonicBoom)

Changelog: nodejs.org/en/blog/rele...
Node.js — Node.js v24.6.0 (Current)
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
Reposted by Richard Lau
jasnell.me
Got quic in Node.js making progress again now that openssl 3.5 has landed, and finished another chapter in the book. Productive weekend. github.com/nodejs/node/...
quic: continuing work on impl using openssl 3.5 by jasnell · Pull Request #59342 · nodejs/node
More work on the implementation
github.com
rwklau.bsky.social
Assuming it's the thing from last century and not something new that reuses the initialism, yes.
Reposted by Richard Lau
1stg.me
JounQin @1stg.me · Jul 18
cc @eslint.org @prettier-eslint.bsky.social

Attention!!

I was tricked by a phishing email and a npm token was added and leaked then some popular packages I'm maintaining were released with malicious software, I've deleted the leaked token and deprecated all bad versions and released new versions.
Reposted by Richard Lau
ulisesgascon.com
🚩 Keep up to date with @nodejs.org by watching the #Nodejs Security Working Group's last meeting on YouTube!

www.youtube.com/watch?v=_YmV...
2025-07-17 - Security Team meeting
YouTube video by node.js
www.youtube.com
Reposted by Richard Lau
openjsf.org
What’s our security team been up to in 2025? Just shipping security patches, launching new tools, and leveling up compliance like pros 💪

In 2025, we've been putting in serious work across our projects to improve security, automate releases, and streamline compliance.

📖 openjsf.org/blog/openjs-...
OpenJS Security Checkpoint: 2025 So Far | OpenJS Foundation
From vulnerability patching to release automation to better governance processes, here’s what’s been happening behind the scenes from January through June.
openjsf.org