Rafael Gonzaga Profile
Rafael Gonzaga

@_rafaelgss

Followers
5K
Following
4K
Media
148
Statuses
3K

Principal OSS Engineer at @NodeSource from 🇧🇷 | @nodejs TSC | @fastifyjs core | @nodeclinic maintainer 🏆 OpenJS Pathfinder Award for Security 2023

Worldwide
Joined December 2015
Don't wanna be here? Send us removal request.
@_rafaelgss
Rafael Gonzaga
2 years
I'm pleased to announce that I've started as Principal Open Source Engineer at @NodeSource! I'll be working on Node.js core in areas including performance, security, and diagnostics. So... stay tuned! We'll build amazing things together 💚
23
9
211
@_rafaelgss
Rafael Gonzaga
4 days
Live now!
0
0
2
@_rafaelgss
Rafael Gonzaga
4 days
🚨
@openjsf
OpenJS Foundation
4 days
With npm supply chain attacks on the rise, secure publishing practices are becoming a pressing concern for anyone maintaining npm packages. ⚠️ The OpenJS Security Collaboration Space has released updated guidance to help maintainers reduce exposure, strengthen release processes,
0
3
6
@openjsf
OpenJS Foundation
5 days
October’s security check‑in is here! 🚨 📌 Highlights: stronger threat modelling, npm Trusted Publishing risks tackled, new runtime features for secure‑by‑default apps. https://t.co/Xhwd1yjcp2
0
2
6
@openjsf
OpenJS Foundation
5 days
Too many @nodejs users are running old versions 😬 The team is exploring changes to the release schedule to fix that. @_rafaelgss shares all the details in our latest JavaScript Security Snapshot. Want to be a part of the conversation on releases? Check out this GitHub PR:
2
7
21
@_rafaelgss
Rafael Gonzaga
6 days
People who wonder if Node.js (JS Runtimes in general) is growing in usage need to look at some package downloads over the years. @UseExpressJS crossed its record with more than 52 million downloads just on October 19! See:
1
2
14
@openjsf
OpenJS Foundation
7 days
Ever wonder why @nodejs drops new versions like clockwork? Here’s the scoop. ⏱️ @_rafaelgss shares all the details about the Node.js release schedule in our new series, JavaScript Security Snapshot. Want to be a part of the conversation on releases? Check out this GitHub PR:
3
5
17
@_rafaelgss
Rafael Gonzaga
10 days
0
0
6
@_rafaelgss
Rafael Gonzaga
11 days
Busy week working on Node.js security, so no stream today. Security work stays private until patches are out, but I’ve been preparing solid content for the next session. Planning to be back next week. Stay tuned.
1
2
20
@_rafaelgss
Rafael Gonzaga
15 days
For those interested in how semver-major releases are done in Node.js, I did a live stream releasing Node.js v25.0.0. Check it on my YT channel @_rafaelgss
0
0
6
@_rafaelgss
Rafael Gonzaga
15 days
Did you know Node.js security team created a "Security Best Practices" document in 2023? We probably need to include a few more things, but it's still quite good https://t.co/VSwTzt374c
Tweet card summary image
nodejs.org
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
1
11
93
@_rafaelgss
Rafael Gonzaga
17 days
Usually, when writing microbenchmarks, people tend to assert.ok(variable) to prevent the piece of code they are measuring from being optimised by the V8 dead-elimination process But it seems, this also works: // Prevents V8 from optimizing away if (Math.random() < 0)
1
0
9
@_rafaelgss
Rafael Gonzaga
17 days
Friday night tip: If you see a "benchmark" result without reproducible code: call it "benchmarketing"
1
3
29
@_rafaelgss
Rafael Gonzaga
18 days
We should try to schedule a Node.js security release on the Halloween date. It would be scary
1
0
6
@_rafaelgss
Rafael Gonzaga
20 days
Most Node.js microbenchmarks tell the wrong story. bench-node attempts to fix that - Statistically reproducible and built for microbenchmarks Check it out
Tweet card summary image
github.com
A powerful Node.js benchmark library. Contribute to RafaelGSS/bench-node development by creating an account on GitHub.
2
3
33