I'm Ulises Gascón from Spain! Passionate about #Nodejs, #Express, #JavaScript, and the world of #OpenSource.
I spend my days building, maintaining, and improving tools and libraries for our #devCommunity 🫶
👉 Check out my projects and support my work:
github.com/sponsors/Uli...
This one includes my latest talk, secure publishing research, #Expressjs and #OSSF #Scorecard updates, and a bunch of ecosystem news.
It will be public soon, but you can read it early and support my OSS work here: github.com/sponsors/Uli...
This one includes my latest talk, secure publishing research, #Expressjs and #OSSF #Scorecard updates, and a bunch of ecosystem news.
It will be public soon, but you can read it early and support my OSS work here: github.com/sponsors/Uli...
A clear incident response plan keeps open source projects steady when things go wrong 😏
www.youtube.com/shorts/mqPlC...
A clear incident response plan keeps open source projects steady when things go wrong 😏
www.youtube.com/shorts/mqPlC...
"my string".startsWith("string", 3) => true
I had no idea this was possible.
developer.mozilla.org/en-US/docs/W...
"my string".startsWith("string", 3) => true
I had no idea this was possible.
developer.mozilla.org/en-US/docs/W...
expressjs.com/2025/12/01/s...
expressjs.com/2025/12/01/s...
Analyze all @media rules in CSS to identify classes and properties targeting viewports bigger than a specified breakpoint. Results are grouped by inline CSS and external files, with byte size estimates for potential mobile savings.
#WebPerfSnippets #WebPerf
Analyze all @media rules in CSS to identify classes and properties targeting viewports bigger than a specified breakpoint. Results are grouped by inline CSS and external files, with byte size estimates for potential mobile savings.
#WebPerfSnippets #WebPerf
- Patches CVE-2025-13466 — vulnerable to denial of service when url encoding is used
github.com/expressjs/bo...
- Patches CVE-2025-13466 — vulnerable to denial of service when url encoding is used
github.com/expressjs/bo...
Falla por problemas de gobernanza, burnout y trabajo invisible.
He escrito sobre lo que aprendí trabajando en #Expressjs y #Lodash:
blog.ulisesgascon.com/el-open-sour...
Falla por problemas de gobernanza, burnout y trabajo invisible.
He escrito sobre lo que aprendí trabajando en #Expressjs y #Lodash:
blog.ulisesgascon.com/el-open-sour...
It fails because of governance gaps, burnout, and invisible work.
I wrote down what I learned working on #Expressjs and #Lodash
blog.ulisesgascon.com/open-source-...
It fails because of governance gaps, burnout, and invisible work.
I wrote down what I learned working on #Expressjs and #Lodash
blog.ulisesgascon.com/open-source-...
Lecciones de revivir #Expressjs y reimaginar #Lodash.
www.youtube.com/watch?v=NHsI...
Lecciones de revivir #Expressjs y reimaginar #Lodash.
www.youtube.com/watch?v=NHsI...
This has been a difficult project and will continue to be so. The reason is that it isn't a How To book that focuses only on how to use the langauge
This has been a difficult project and will continue to be so. The reason is that it isn't a How To book that focuses only on how to use the langauge
@ulisesgascon.com and @rafaelgss.dev share how the Node.js build team went from a rack of Raspberry Pis in someone’s garage to full release automation.
👉Build Team on GitHub: github.com/nodejs/build
@ulisesgascon.com and @rafaelgss.dev share how the Node.js build team went from a rack of Raspberry Pis in someone’s garage to full release automation.
👉Build Team on GitHub: github.com/nodejs/build
Release details ⇣
Release details ⇣
🎖️ The goal: simpler docs, better i18n, easier contributions, and long-term stability.
🔖 If you have thoughts, now’s the time to share: github.com/expressjs/di...
🎖️ The goal: simpler docs, better i18n, easier contributions, and long-term stability.
🔖 If you have thoughts, now’s the time to share: github.com/expressjs/di...
This week TC39 advanced these proposals 🎉
4️⃣ Intl.Locale Info
4️⃣ Iterator.concat
4️⃣ JSON.parse Source Text
3️⃣ Iterator.zip
2️⃣.7️⃣ Iterator.prototype.join
2️⃣.7️⃣ Promise.allKeyed
2️⃣ Error.captureStackTrace
2️⃣ Import Text
2️⃣ Object.keysLength
1️⃣ Intl Energy Units
1️⃣ Intl Unit Protocol
🧵
This week TC39 advanced these proposals 🎉
4️⃣ Intl.Locale Info
4️⃣ Iterator.concat
4️⃣ JSON.parse Source Text
3️⃣ Iterator.zip
2️⃣.7️⃣ Iterator.prototype.join
2️⃣.7️⃣ Promise.allKeyed
2️⃣ Error.captureStackTrace
2️⃣ Import Text
2️⃣ Object.keysLength
1️⃣ Intl Energy Units
1️⃣ Intl Unit Protocol
🧵
Stories and lessons from reviving #ExpressJS and reimagining #Lodash.
✨ Thanks to #Orbitant for the invitation!
slides.ulisesgascon.com/what-comes-a...
Stories and lessons from reviving #ExpressJS and reimagining #Lodash.
✨ Thanks to #Orbitant for the invitation!
slides.ulisesgascon.com/what-comes-a...
@ulisesgascon.com explains how a clear incident response plan keeps open source projects steady when things go wrong in the latest JavaScript Security Snapshot.
Check out the Incident Response Plan here on GitHub: github.com/lodash/lodas...
@ulisesgascon.com explains how a clear incident response plan keeps open source projects steady when things go wrong in the latest JavaScript Security Snapshot.
Check out the Incident Response Plan here on GitHub: github.com/lodash/lodas...
I plan to keep iterating on it over the next few weeks.
github.com/openjs-found...
I plan to keep iterating on it over the next few weeks.
github.com/openjs-found...
The main issue is now updated with where we’re at and what’s coming next. If something looks weird or you think we missed anything, just shout!
github.com/expressjs/di...
The main issue is now updated with where we’re at and what’s coming next. If something looks weird or you think we missed anything, just shout!
github.com/expressjs/di...