Rafael Gonzaga | Node.js
@rafaelgss.dev
📤 654
📥 52
📝 78
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
10 months ago
0
64
20
reposted by
Rafael Gonzaga | Node.js
Ulises Gascón
3 days 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
8 days 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
8 days 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
about 1 month 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
2 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
2 months ago
0
2
0
Hi folks, We will have a Node.js core mentoring live stream today Stay tuned!
2 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
3 months ago
0
23
7
Live on!
twitch.tv/rafaelgss
4 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
4 months ago
0
9
5
reposted by
Rafael Gonzaga | Node.js
Maksim Sinik
4 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
5 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
5 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
5 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
5 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
6 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
7 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
7 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
7 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
8 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
8 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
8 months ago
1
40
17
reposted by
Rafael Gonzaga | Node.js
Rob Palmer
9 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...
9 months ago
1
5
2
reposted by
Rafael Gonzaga | Node.js
patak
9 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
9 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
9 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
9 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
9 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
9 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
9 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)
9 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
9 months ago
0
2
0
reposted by
Rafael Gonzaga | Node.js
naugtur
9 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 😂
9 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
9 months ago
1
28
5
reposted by
Rafael Gonzaga | Node.js
9 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! 💚
9 months ago
1
9
1
reposted by
Rafael Gonzaga | Node.js
Joyee Cheung
9 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
10 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
10 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
10 months ago
0
2
0
reposted by
Rafael Gonzaga | Node.js
Joyee Cheung
10 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
Is there a way to limit who can run a Github workflow (workflow_dispatch)? For instance, I'd love to limit an specific action to releasers only.
10 months ago
3
0
0
Our automation in action
github.com/nodejs/node/...
💚
loading . . .
2024-12-03, Version 22.12.0 'Jod' (LTS), @nodejs-github-bot by nodejs-github-bot · Pull Request #56040 · nodejs/node
2024-12-03, Version 22.12.0 'Jod' (LTS), @ruyadorno Notable Changes [4920869935] - (SEMVER-MINOR) assert: make assertion_error use Myers diff algorithm (Giovanni Bucci) #54862 [6023e1bdb2]...
https://github.com/nodejs/node/pull/56040
10 months ago
1
10
1
After 4 days recovering from a small surgery, I'm back. I can't talk too much yet, but I'm fine :)
10 months ago
0
5
0
Node.js v23.3.0 is out! 💚 This release includes: * A new --report-exclude-env flag to remove environment variables on the diagnostic report * SourceMap support to util.getCallSites() * Rename util.getCallSite() to util.getCallSites() * and more! See:
nodejs.org/en/blog/rele...
loading . . .
Node.js — Node v23.3.0 (Current)
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
https://nodejs.org/en/blog/release/v23.3.0
10 months ago
0
72
14
Are there any balloons when you enter on my profile?
10 months ago
7
8
0
For the ones that still has an X account, do you keep posting on both social medias? Although a lot maintainers have been migrated to 🦋 most of users still uses X.
11 months ago
5
1
0
what
11 months ago
3
8
0
Load more
feeds!
log in