Richard Lau

Richard Lau

@rwklau.bsky.social

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

400 followers30 following45 posts

Richard Lau reposted

We did a GPG keysigning at The Open Mainframe Project event today at #IBMTechXchange 2 keys signed by active OMP project members (yes, one was mine) Lots of information dispensed for next time! It's still early days for the ZTRUST Working Group, so I'm calling this a success 🔐😁

Richard Lau reposted

Do all security vulnerabilities need to be fixed in private? With support from the Sovereign Tech Agency, OpenJS is using @nodejs.org to research whether some vulnerabilities can be remediated faster through normal open development without increasing security risk. More: openjsf.org/blog/soverei...

Richard Lau reposted

Richard Lau reposted

it's funny that now that we've democratized code and software programming, open source has actually drifted further away from a collaborative and value position as if AI coding agents are in negative correlation with open source software

Richard Lau reposted

Happy #HugYourMainframeDay 🤗 Last year I had the pleasure of assisting PJ Catalano and Camillo Sassano with an IBM LinuxONE (and IBM Z 😉) unboxing in the IBM TechXchange 2025 expo hall, and I got in the first hug!

Richard Lau reposted

One of the most exciting things I've seen in my seven years at IBM is how much open source software originally developed for cloud-native environments is coming to IBM z/OS. Ansible! Apache Kafka! And OpenTelemetry! SHARE has posted a nice intro article about it here: blog.share.org/Article/what...

blog.share.orgWhat Is OpenTelemetry for IBM z/OS? — Intro to the Mainframe SeriesThis article is part of SHARE’s intro to the mainframe series. Read the articles on CICS, Automation, Catalogs, COBOL, and HSLAM. If you would like to contribute to this series, please reach out to ed...

Richard Lau reposted

Richard Lau reposted

Node.js now has (or in the next release will soon have) an improved range of performance diagnostic analysis features built in. New APIs have been added to the Histogram class: * h.burnRate(slowTarget) * h.ccdf(value) * h.cliffsD(other) * h.cohensD(other) * h.ewmaMean * h.ewmaErrorRate ...

Richard Lau reposted

100% true. And, honestly, one of the secrets to @nodejs.org's longevity is that we exactly built resilience to this into the governance. No single company can represent more than 1/3 of the TSC for instance. It's never perfect but with effort companies can participate rather than dominate.

Bruno Pedro@brunopedro.com

Some companies openly hire people to "foster influence across open-source, enterprise, and partner communities." Or some other companies openly look for people who "hold positions of influence in open-source projects and organizations." notes.brunopedro.com/2026/09/18/2...

Richard Lau reposted

Richard Lau reposted

Replying to @npmjs.com

Coming next: bypass-2FA tokens will also lose direct publish (~Jan 2027). Move automated publishing to trusted publishing (OIDC) or staged publishing.

Richard Lau reposted

Richard Lau reposted

I triage 20-40 security vulnerability reports a week. Almost all of them are now AI-written. And we usually get 3-5 duplicates of each one. That's the new reality of being a maintainer. 🧵

This is really sad news: www.hampshirechronicle.co.uk/news/2644920... Thankfully nobody was injured. The clubhouse was one of the perks of working at #IBM Hursley Park office, even if getting to it in a wheelchair onsite was difficult due to the gravel paths and steps.

hampshirechronicle.co.ukHuge fire which destroyed clubhouse was visible for miles, says witnessA huge fire that engulfed an industrial building could be seen from miles away, with a witness describing feeling the heat on their faces as…

Richard Lau reposted

Added some new commands to the GDB & LLDB plugin for V8.. `v8 source`: shows the JS source of the selected frame `v8 isolate`: find the isolate address in the current thread, works from the coredump too (implementing that in LLDB was quite a bit of challenge!)

Richard Lau reposted

A word of advice to young developers: Stop spamming open source projects with AI "contributions". Opening dozens of PRs in a matter of hours is just going to piss people off and get you blocked regardless of whether the changes are legitimate or not.

Richard Lau reposted

📣 New Node.js release 📣 Node.js 26.7.0 is out with Perfetto tracing support, STORE loaders for private keys, and `module.register()` hooks are now disposable, plus many patches. Full changelog and download links available at nodejs.org/en/blog/rele...

nodejs.orgNode.js — Node.js 26.7.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.

Back at work after a week off to help look after some young relatives. - Inbox 1, 116 unread emails. - Inbox 2, 336 unread emails. - Over 1000 GitHub notifications, which appears to break the notifications counter.

github.comUnread notification display won't display over 1,000 · community · Discussion #139148Select Topic Area Bug Body The number gets generated as "1" not showing the true count. If I mark some as read, anything under 1,000 works fine Firefox 130

Richard Lau reposted

Richard Lau reposted

npm v12 is now generally available. npm install now makes install scripts, Git, and remote-URL dependencies opt-in by default. We're also retiring npm 2FA-bypass GAT: no account management (early Aug 2026), no direct publishing (~Jan 2027). More info at github.blog/changelog/20...

github.blognpm install-time security and GAT bypass2fa deprecation - GitHub Changelognpm v12 is now generally available and tagged latest. This major release turns on the install-time security defaults we announced in June, and it’s also where we begin a deprecation…

Richard Lau reposted

Made the new debug helper plugins work for Node.js + bleeding edge V8 🌟 Verified it works in LLDB (Linux, macOS) & GDB (Linux), both in live and coredump debugging Going to backport the patches to Node.js when the object inspection is more polished and it stablizes bit more..

Richard Lau reposted

I noticed npm is finally pushing out some of the breaking changes that I wanted to push 5 years ago, so I decided to write something about it, mostly to report and raise awareness that these changes are coming 😊 www.vlt.io/blog/npm-12-...

vlt.ioBeyond disabling postinstalls: how npm install will change in npm 12 | vlt /vōlt/As part of its planned 12th release, the npm CLI drops automatically running lifecycle scripts on installs as part of multiple planned breaking changes

Richard Lau reposted

Landed a few improvements to the error reporting for require(esm) with top-level await (behind --experimental-print-required-tla for now): - No longer need to run the code to collect the TLA locations, so it can be enabled by default soon - Added require stack and location metadata to the error