Rafael Gonzaga | Node.js
@rafaelgss.dev
📤 693
📥 54
📝 81
Node.js Technical Steering Committee member
pinned post!
The State of Node.js Performance 2024 is out! 💚 Check it out
nodesource.com/blog/State-o...
loading . . .
State of Node.js Performance 2024
This article revisits the State of Node.js performance, focusing on comparing versions 20 through 22. Providing how Node.js has evolved over the past year.
https://nodesource.com/blog/State-of-Nodejs-Performance-2024
11 months ago
0
64
20
Done
add a skeleton here at some point
11 days ago
0
5
1
reposted by
Rafael Gonzaga | Node.js
Jordan Harband
23 days ago
i’m starting to get that “this word is weird now” feeling from hearing so many sentences like “releasers releasing releases” at the
@nodejs.org
collab summit
0
7
1
reposted by
Rafael Gonzaga | Node.js
Ruy Adorno
24 days ago
Starting the day at the Node.js Collab Summit
#nodejs
#javascript
1
20
2
reposted by
Rafael Gonzaga | Node.js
OpenJS Foundation
24 days ago
Introducing 🥁🥁🥁 our JavaScriptLandia award recipients for this year! Beyond building new features, our recipients guide others, maintain essential systems, document the hard parts, and strengthen the community every step of the way. 💙 Read more about our honorees here:
hubs.la/Q03NQvx10
loading . . .
0
17
10
reposted by
Rafael Gonzaga | Node.js
naugtur
25 days ago
I'm excited about net in permissions!
add a skeleton here at some point
0
13
4
Node.js 25 is here! We have upgraded V8 to 14.1, bringing major JSON.stringify performance improvements and JIT pipeline optimizations. This release introduces the permission model --allow-net, Web Storage is enabled by default, and more!
nodejs.org/en/blog/rele...
loading . . .
Node.js
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
https://nodejs.org/en/blog/release/v25.0.0
25 days ago
0
95
24
reposted by
Rafael Gonzaga | Node.js
Node.js
27 days ago
Node.js v24.10.0 is out. * Per-stream inspectOptions support in console * Removal of util.getCallSite (in favour of util.getCallSites) * Upgraded OpenSSL to 3.5.4 and npm to 11.6.1 * Various src and benchmark optimizations
https://nodejs.org/en/blog/release/v24.10.0
loading . . .
Node.js
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
https://nodejs.org/en/blog/release/v24.10.0
0
41
8
reposted by
Rafael Gonzaga | Node.js
Ulises Gascón
about 2 months ago
Welcome
@rafaelgss.dev
to the
@openjsf.org
#CNA
team! 👏 👏 👏
github.com/openjs-found...
loading . . .
Nominate @rafaelgss as CNA Coordinator by UlisesGascon · Pull Request #297 · openjs-foundation/security-collab-space
@RafaelGSS has made outstanding contributions to the open source security ecosystem, particularly through his leadership in the Node.js project and related tooling. He brings deep expertise in vuln...
https://github.com/openjs-foundation/security-collab-space/pull/297
1
5
3
reposted by
Rafael Gonzaga | Node.js
Wes
about 2 months ago
Lots of GREAT progress and discussion on our
@expressjs.bsky.social
Performance Working Group. Thanks everyone who is participating as I think this is the second most (security comes first) impactful thing we could be working on. For anyone interested in helping out:
github.com/expressjs/pe...
loading . . .
GitHub - expressjs/perf-wg: Performance Working Group
Performance Working Group. Contribute to expressjs/perf-wg development by creating an account on GitHub.
https://github.com/expressjs/perf-wg
0
11
3
reposted by
Rafael Gonzaga | Node.js
jonchurch
about 2 months ago
Our goal is to provide guidance and tooling for perf based decisions to the maintainers under our umbrella. Aligning our philosophy for how/what we monitor and how to interpret the results lets us be consistent across our 50+ packages. Ive been learning a lot so far, and big ty to
@rafaelgss.dev
add a skeleton here at some point
0
2
2
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...
loading . . .
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.
https://nodejs.org/en/blog/release/v24.6.0
3 months ago
1
24
6
I'm live doing Node.js Core benchmark work!
www.twitch.tv/rafaelgss
loading . . .
RafaelGSS - Twitch
Node.js Core Mentoring
https://www.twitch.tv/rafaelgss
4 months ago
0
4
0
I've been working on something interesting (at least for me)
github.com/nodejs/node/...
loading . . .
benchmark: add calibrate-n script by RafaelGSS · Pull Request #59186 · nodejs/node
benchmark: add calibrate-n script This script should help identify the best N when creating/updating benchmarks It's not new that our benchmark suite takes a huge amount to conclude. I have e...
https://github.com/nodejs/node/pull/59186
4 months ago
0
2
0
Hi folks, We will have a Node.js core mentoring live stream today Stay tuned!
4 months ago
0
3
1
Node.js v24.4.0 is out! 💚 What's new? • crypto.hash() supports outputLength (XOF) • fs.mkdtempSync() gets disposable mode • --watch-kill-signal lands • permission.has('addon') is now supported • spawn() propagates permission flags • sqlite adds readBigInts More in:
nodejs.org/en/blog/rele...
loading . . .
https://nodejs.org/en/blog/release/v24.4.0
4 months ago
0
23
7
Live on!
twitch.tv/rafaelgss
5 months ago
0
0
0
A warm welcome to our newest Node.js TSC member: Filip Skokan! Happy to see you onboard!
github.com/nodejs/node/...
loading . . .
doc: add Filip Skokan to TSC by RafaelGSS · Pull Request #58499 · nodejs/node
Refs: nodejs/TSC#1740 cc: @panva
https://github.com/nodejs/node/pull/58499
6 months ago
0
9
5
reposted by
Rafael Gonzaga | Node.js
Maksim Sinik
6 months ago
Folks, right now
@rafaelgss.dev
is doing an awesome livestram on
m.twitch.tv/rafaelgss
talking about Node.js threads, memory management and perfs. Join us!
loading . . .
RafaelGSS - Twitch
Node.js Core Mentoring
https://m.twitch.tv/rafaelgss
1
6
1
reposted by
Rafael Gonzaga | Node.js
Node.js
6 months ago
⚠️ Security release pre-alert: We will release new versions of v20.x, v22.x, v23.x, v24.x release lines on or shortly after May 14, 2025, in order to address: - 1 high severity issue - 1 moderate severity issue - 1 low severity issue Details:
nodejs.org/en/blog/vuln...
loading . . .
Node.js — Wednesday, May 14, 2025 Security Releases
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
https://nodejs.org/en/blog/vulnerability/may-2025-security-releases/
0
35
12
I’d love to do something like that but in person… kind of collab summit workshop
add a skeleton here at some point
6 months ago
1
2
0
Happy to announce @nodejs v24.0.0 💚! This release brings several updates, including the V8 13.6 and npm to version 11. As a reminder, Node.js 24 will enter long-term support (LTS) in October, but until then, it will be the "Current" release Check it
nodejs.org/en/blog/rele...
loading . . .
https://nodejs.org/en/blog/release/v24.0.0
6 months ago
2
99
22
A handy way to test Node.js release candidates. I suggest you have something similar in your test suite, so you can act before a semver-major release of Node.js gets out.
github.com/fastify/fast...
loading . . .
ci: add support to test release candidates by RafaelGSS · Pull Request #6103 · fastify/fastify
This is just an idea, but I think it would be interesting to be able to test Node.js release candidates, specially for semver-major versions
https://github.com/fastify/fastify/pull/6103
6 months ago
0
3
0
RC.2 Node.js v24.0.0
github.com/nodejs/node/...
loading . . .
2025-04-23, Version 24.0.0 (Current) by RafaelGSS · Pull Request #57609 · nodejs/node
Cut-off date: 2025-03-24 Target release date: 2025-04-23 Roadmap: nodejs/Release#1081 TODO: V8 Update [help wanted] deps: update V8 to 13.4 #57114 Update REPLACEME Update notable changes 2025...
https://github.com/nodejs/node/pull/57609#issuecomment-2770395241
7 months ago
0
5
1
Recent updates on Node.js CVE to EOL lines. TL;DR The Node.js team has decided to update previous vulnerability specific CVEs to cover EOL releases, reflecting their ongoing security risks. See:
nodejs.org/en/blog/vuln...
loading . . .
Node.js — Updates on CVE for End-of-Life Versions
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
https://nodejs.org/en/blog/vulnerability/updates-cve-for-end-of-life
8 months ago
0
23
5
I'm live on Twitch again!
www.twitch.tv/rafaelgss
loading . . .
RafaelGSS - Twitch
Node.js Core Development
https://www.twitch.tv/rafaelgss
8 months ago
0
2
0
I'm posting some shorts on Youtube/Instagram of my sessions teaching "How to contribute to Node.js core" on Twitch. Check my social media in
github.com/RafaelGSS/Ra...
loading . . .
https://github.com/RafaelGSS/RafaelGSS/blob/master/README.md
9 months ago
0
1
0
With this release we have also issued the CVEs to EOL versions of Node.js
add a skeleton here at some point
10 months ago
1
13
4
We'll have a second session of Node.js mentoring today! Join us via OpenJS Foundation Slack (nodejs-mentoring channel). See you all in 30 minutes. Live:
www.twitch.tv/rafaelgss
loading . . .
Twitch
Twitch is the world
https://www.twitch.tv/rafaelgss
10 months ago
0
0
0
⚠️The
@nodejs.org
project will issue a security release for versions 23.x, 22.x, 20.x, 18.x on or shortly after, Tuesday, January 21.
nodejs.org/en/blog/vuln...
loading . . .
https://nodejs.org/en/blog/vulnerability/january-2025-security-releases
10 months ago
1
40
17
reposted by
Rafael Gonzaga | Node.js
Rob Palmer
10 months ago
Performance work can be disproportionate.
@joyeecheung.bsky.social
makes a one-line change to a build script to cure a 50% regression in startup time.
add a skeleton here at some point
0
27
5
I wrote an alias to `npx` that sets the Permission Model node options. You can use it in the same way you use `npx` but, with Node.js Permission Model restrictions :) Put this in your .zshrc/.bashrc
gist.github.com/RafaelGSS/f8...
10 months ago
1
5
2
reposted by
Rafael Gonzaga | Node.js
patak
10 months ago
Explore the GitHub Sponsors pages of the maintainers of your favorite OSS projects. Find an awesome folk who deserves more support, then press the sponsor button to show them we appreciate their work. Today is a good day to give back.
0
105
22
Live at
www.twitch.tv/rafaelgss
loading . . .
RafaelGSS - Twitch
Node.js Core Development
https://www.twitch.tv/rafaelgss
10 months ago
0
3
0
Did you know you can run npx with permission model enabled by just passing it through the --node-options npx flag?
github.com/nodejs/node/...
loading . . .
doc: add section about using npx with permission model by RafaelGSS · Pull Request #56539 · nodejs/node
cc: @wraithgar
https://github.com/nodejs/node/pull/56539
10 months ago
1
13
3
🚨
@nodejs.org
will issue CVE for EOL (End-of-Line) release lines in the next security release. Read more at
nodejs.org/en/blog/vuln...
loading . . .
Node.js — Upcoming CVE for End-of-Life Node.js Versions
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
https://nodejs.org/en/blog/vulnerability/upcoming-cve-for-eol-versions
10 months ago
2
28
12
Announcing bench-node officially!
blog.rafaelgss.dev/bench-node-a...
loading . . .
Announcing bench-node
Tech insights on Performance, Security and Node.js from Rafael Gonzaga, Node.js TSC member
https://blog.rafaelgss.dev/bench-node-announcement
10 months ago
0
11
1
With this PR you should be able to see clearly the Node.js threads and identify in some scenarios which thread is consuming more of your resources
github.com/nodejs/node/...
I started it in yesterday's livestream and made some progress today
loading . . .
src,lib: use uv_thread_setname to a better multi-thread debugging by RafaelGSS · Pull Request #56416 · nodejs/node
Note: This PR depends libuv/libuv#4599 to be released by libuv team. TODO: Work on tests I'm also patching uv to set the default thread name, but it's up to them to accept it, I don'...
https://github.com/nodejs/node/pull/56416
10 months ago
0
4
0
I'm doing it again!
www.twitch.tv/rafaelgss
loading . . .
RafaelGSS - Twitch
Working on Node.js Core
https://www.twitch.tv/rafaelgss
10 months ago
0
4
0
Just finished the livestream with a lot of discoveries and a few PRs out. Thanks to everybody who joined me! See thread (I will publish the recording on my channel soon)
10 months ago
1
1
0
Hi folks! I'm live on Twitch now! Feel free to join me at
www.twitch.tv/rafaelgss
loading . . .
RafaelGSS - Twitch
Working on Node.js Core
https://www.twitch.tv/rafaelgss
10 months ago
0
2
0
reposted by
Rafael Gonzaga | Node.js
naugtur
11 months ago
I finally did it
github.com/RafaelGSS/be...
Merry Christmas
@rafaelgss.dev
and don't look at it until next year 😅
loading . . .
feat: add memory-spike plugin by naugtur · Pull Request #33 · RafaelGSS/bench-node
it took going on holiday again, but here it is open questions: not sure what the expectation is on report string and which is more important for a plugin's end user - report or result I don...
https://github.com/RafaelGSS/bench-node/pull/33
0
3
1
My fiancée gifted me a cup made to drink coffee, however, she thought the NodeSource logo was the
@nodejs.org
logo 😂
11 months ago
1
9
0
is-my-node-vulnerable is now part of the Node.js organization!
github.com/nodejs/is-my...
loading . . .
GitHub - nodejs/is-my-node-vulnerable: package that checks if your Node.js installation is vulnerable to known security vulnerabilities
package that checks if your Node.js installation is vulnerable to known security vulnerabilities - nodejs/is-my-node-vulnerable
https://github.com/nodejs/is-my-node-vulnerable
11 months ago
1
28
5
reposted by
Rafael Gonzaga | Node.js
Antoine du Hamel
11 months ago
Node.js 23.5.0 version is out! Probably the very last Node.js release of 2024 😊 A few experimental features are now stable, and same-thread loader hooks are back. More details and full list of changes on our blog post:
nodejs.org/en/blog/rele...
#nodejs
#javascript
loading . . .
https://nodejs.org/en/blog/release/v23.5.0
0
42
8
We have just finished the last security meeting of the year. I'd like to thank each one of you who participated in our meetings somehow. We did an amazing job this year! 💚
11 months ago
1
9
1
reposted by
Rafael Gonzaga | Node.js
Joyee Cheung
11 months ago
After two months of chasing, finally found out what's happening behind this mysterious startup time regression on macOS from Node.js v20.x - it's missing -fvisibility=hidden 😅 (I guess that's what happens when the build configs become dusty enough)
github.com/nodejs/node/...
loading . . .
build: build v8 with -fvisibility=hidden on macOS by joyeecheung · Pull Request #56275 · nodejs/node
V8 should be built with -fvisibility=hidden, otherwise the resulting binary would contain unnecessary symbols. In particular, on macOS, this leads to 5000+ weak symbols resolved at runtime, leading...
https://github.com/nodejs/node/pull/56275
3
59
10
reposted by
Rafael Gonzaga | Node.js
Frontend Dogma
11 months ago
State of Node.js Performance 2024, by
@rafaelgss.dev
and @
[email protected]
(@
[email protected]
):
loading . . .
State of Node.js Performance 2024
https://nodesource.com/blog/State-of-Nodejs-Performance-2024
0
3
1
The State of Node.js Performance 2024 is out! 💚 Check it out
nodesource.com/blog/State-o...
loading . . .
State of Node.js Performance 2024
This article revisits the State of Node.js performance, focusing on comparing versions 20 through 22. Providing how Node.js has evolved over the past year.
https://nodesource.com/blog/State-of-Nodejs-Performance-2024
11 months ago
0
64
20
I've recorded a quick video about a project I've been working on for a few months (spoiler: it's about benchmarks). What do you think? It seems Bsky limits the video to 60 seconds, so...
www.twitch.tv/videos/23174...
loading . . .
Instant-Bench Development Announcement - rafaelgss on Twitch
rafaelgss went live on Twitch. Catch up on their Software and Game Development VOD now.
https://www.twitch.tv/videos/2317473552
11 months ago
0
2
0
reposted by
Rafael Gonzaga | Node.js
Joyee Cheung
12 months ago
Just see the work that's put in in
github.com/nodejs/node-...
github.com/nodejs/node-...
github.com/nodejs/node-...
github.com/nodejs/node/...
(I, like many contributors, primarily dump stuff to the main branch, but PRs for hidden work like these should be highlighted as well!)
loading . . .
git-node: add git-node-release by codebytere · Pull Request #388 · nodejs/node-core-utils
This PR constitutes the first portion of an automated release flow to abstract away the tedious aspects of preparing and promoting releases. The preparation and promotion aspects of this new flow w...
https://github.com/nodejs/node-core-utils/pull/388
1
12
1
Load more
feeds!
log in