Ruy Adorno's Avatar

Ruy Adorno

@ruyadorno.com

Node.js TSC โ€ข Founder Engineer at @vlt.sh โ€ข Previously Google, GitHub, npm Inc. Opinions are my own. ๐Ÿ“ Montreal ๐Ÿ‡จ๐Ÿ‡ฆ

1,736
Followers
858
Following
513
Posts
11.05.2023
Joined
Posts Following

Latest posts by Ruy Adorno @ruyadorno.com

amazing!!! ๐Ÿพ๐Ÿฅณ

11.03.2026 15:58 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 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! ๐Ÿ™Œ

11.03.2026 15:45 ๐Ÿ‘ 69 ๐Ÿ” 24 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

great point! very much agree

10.03.2026 20:35 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 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

10.03.2026 19:30 ๐Ÿ‘ 200 ๐Ÿ” 48 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 5

Using AI to write code has made me realize there are two types of code I've traditionally written:

1. Code that I want to know how it works
2. Code that I want to exist but don't care how it works

I delegated 100% of the second category to AI now. Maybe 50% of the first.

09.03.2026 21:12 ๐Ÿ‘ 44 ๐Ÿ” 9 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Stop putting secrets in .env
Stop putting secrets in .env YouTube video by Syntax

I'm using Varlock on everything now.

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

09.03.2026 19:29 ๐Ÿ‘ 26 ๐Ÿ” 3 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Preview
@vltpkg/semver - npmx The semantic version parser used by vlt

we have been publishing vlt semver for a while now too: npmx.dev/package/@vlt...

09.03.2026 18:34 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐Ÿ˜‚

06.03.2026 22:17 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Graph showing daily new packages being uploaded to NPM for the last 12 months and showing a lot of growth since the start of 2026.

Graph showing daily new packages being uploaded to NPM for the last 12 months and showing a lot of growth since the start of 2026.

Yesterday we saw the most _new_ NPM packages being released in the last 12 months, at 2804 packages.

Pretty steady upward trajectory here, unlike we've ever seen. This graph is spiky because it's daily data and weekends are lower.

06.03.2026 20:23 ๐Ÿ‘ 9 ๐Ÿ” 3 ๐Ÿ’ฌ 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...

05.03.2026 15:02 ๐Ÿ‘ 17 ๐Ÿ” 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...

05.03.2026 14:51 ๐Ÿ‘ 14 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 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-...

04.03.2026 21:49 ๐Ÿ‘ 25 ๐Ÿ” 9 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

Coding was never the slow part.

That's why we built Modem, your dev team's auto-triage PM.

It listens to user signals 24/7, finds problems before you do & does the in-between work โ€“ filing tickets, pinging teammates, closing the loop.

And it's not vaporware! You can try it out today at modem.dev

03.03.2026 19:09 ๐Ÿ‘ 11 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Node.js โ€” Node.js 25.8.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.

New @nodejs.org 25.8.0 release is out: nodejs.org/en/blog/rele...

03.03.2026 17:24 ๐Ÿ‘ 21 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Announcing npmx: a fast, modern browser for the npm registry Today we're releasing the alpha of npmx.dev โ€“ a fast, modern browser for the npm registry, built in the open by a growing community.

npmx is now in alpha: this is our story, as told by our team and friends

03.03.2026 12:23 ๐Ÿ‘ 366 ๐Ÿ” 128 ๐Ÿ’ฌ 17 ๐Ÿ“Œ 34
Preview
We deserve a better streams API for JavaScript The Web streams API has become ubiquitous in JavaScript runtimes but was designed for a different era. Here's what a modern streaming API could (should?) look like.

After implementing web streams in multiple runtimes, supporting them for years, talking with other implementers, dealing with issues... I think it's well past time we talked about something better blog.cloudflare.com/a-better-web...

27.02.2026 14:14 ๐Ÿ‘ 83 ๐Ÿ” 29 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 5
Preview
Node.js โ€” Node.js 24.14.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 release day! @ruyadorno.com and I just released Node.js 24.14.0 and 25.7.0, full changelog and download links at nodejs.org/en/blog/rele... and nodejs.org/en/blog/rele...

24.02.2026 16:45 ๐Ÿ‘ 28 ๐Ÿ” 6 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

One of the unfortunate side effects of company-backed open source projects is that people seem to expect all popular projects to be staffed full-time and just as responsive. Many maintainers work in their spare time on projects so this is an unfair expectation.

20.02.2026 21:15 ๐Ÿ‘ 20 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Video thumbnail

Having fun making this component feel good to use.

20.02.2026 15:30 ๐Ÿ‘ 253 ๐Ÿ” 9 ๐Ÿ’ฌ 14 ๐Ÿ“Œ 1
Preview
feat: npm pkg by ruyadorno ยท Pull Request #3487 ยท npm/cli feat: npm pkg Implements npm pkg get|set|delete support. It enables retrieving and modifying values in a package.json file of any given project. Included are the implementation based on npm/rfcs#40...

hahaha no worries, I have always been terrible at promoting my own work, so there's that... but yeah, it's been almost 5 years already? omg github.com/npm/cli/pull...

19.02.2026 20:36 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

ooohhh `npm pkg` mentioned! โค๏ธ thanks!! it's nice to see that `pnpm` aliased it and even bun eventually implemented their version of it too.

We made sure to include it in `vlt` - it's super useful, specially with the built-in support to queries.

19.02.2026 20:19 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

๐ŸŽ‰ Weโ€™re thrilled to welcome @socket.dev as our newest Silver member.

Socket is doing critical work to secure the JavaScript ecosystem by helping developers identify and prevent supply chain risks. We're excited to collaborate and make open source safer for everyone! ๐Ÿ›ก๏ธ๐Ÿ’ป

openjsf.org/blog/socket-...

19.02.2026 16:02 ๐Ÿ‘ 23 ๐Ÿ” 6 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1

oh yeah, itโ€™s huge, same for `-p` in case you actually want to print that returned value to stdout, very useful

18.02.2026 22:30 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
sea: support ESM entry point in SEA by joyeecheung ยท Pull Request #61813 ยท nodejs/node This uses the new StartExecutionCallbackWithModule embedder API added in #61548 to support ESM entrypoint in SEA via a new configuration field "mainFormat". The behavior currently aligns ...

Landed initial support for ESM in Node.js SEA: github.com/nodejs/node/...

Similar to CJS entrypoints, it only supports importing builtins, so generally require bundling. @nodeland.dev is working on support for VFS in SEA that will unlock loading other modules within SEA github.com/nodejs/node/...

18.02.2026 21:39 ๐Ÿ‘ 46 ๐Ÿ” 9 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 4

A few years ago I embarked on a quest to write a small blog post for each #HTTP status each week. Didn't immediately realize that meant this project would take over a year, but still pretty happy with the result!

evertpot.com/http/ [https://evertpot.com/http/]

19.12.2024 21:21 ๐Ÿ‘ 3 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

MEDALHA DE OURO BRASIIIIIIIIILLLLLLLLL

Lucas Pinheiro Braathen becomes the first South American ever to win a medal in any Winter Olympic event!!!!!

14.02.2026 13:31 ๐Ÿ‘ 1004 ๐Ÿ” 169 ๐Ÿ’ฌ 8 ๐Ÿ“Œ 35
Preview
AI Agent Lands PRs in Major OSS Projects, Targets Maintainer... An AI agent is merging PRs into major OSS projects and cold-emailing maintainers to drum up more work.

๐Ÿค– An AI agent created a GitHub account 2 weeks ago.

Itโ€™s already landed PRs in major #OSS projects and is cold-emailing maintainers to offer its services.

Maintainers donโ€™t seem to know itโ€™s an agent and the code is getting merged.

Weโ€™re in new territory! ๐Ÿค 

socket.dev/blog/ai-agen...

14.02.2026 07:09 ๐Ÿ‘ 17 ๐Ÿ” 7 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

oh yeah! ๐Ÿ’ฏ๐Ÿ™‹โ€โ™‚๏ธ

14.02.2026 13:54 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

> writing javascript code
> ask Brendan Eich if the array is a vector or a hashmap
> he doesn't understand
> pull out diagram explaining O(1) vs O(n log n) access time
> he laughs and says "it's a good data structure sir"
> allocate an array
> arr[0] and arr["0"] both resolve to the same bucket

13.02.2026 00:12 ๐Ÿ‘ 72 ๐Ÿ” 4 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0
2026-02-12- Node.js Release Working Group
2026-02-12- Node.js Release Working Group YouTube video by node.js

โœจ 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