Nicolò Ribaudo
nicr.dev
Nicolò Ribaudo
@nicr.dev
❤️ Maths and JavaScript
🧑‍💻 Maintaining @babel.dev, tc39.es delegate, working at @igalia.com
🔗 https://nicr.dev
🌈🇪🇺
KLM generates invoices that have "undefined" as part of their address 🙃
November 9, 2025 at 2:01 AM
Something funny I saw a few days ago on another website. I was on the Italian version of it, and in the list of countries I could choose (in Italian):
- turkey the bird and not the country
- t-shirt (?)
- sweater (?)

Also I have no idea of how they were ordered, with Australia right after Finland
November 7, 2025 at 2:04 PM
I helped a lady that missed her train in Amsterdam and earned my first 10 pounds
November 7, 2025 at 1:09 PM
Finally the US government is doing something about the environment
November 6, 2025 at 12:43 PM
We survived the removal of Flash, how bad can the removal of XSLT be?
November 1, 2025 at 11:32 AM
Italy's list of porn websites where they want to enforce age verification in two weeks :/

www.agcom.it/sites/defaul...
www.agcom.it
October 31, 2025 at 6:36 PM
Cute date idea: emergency room
October 31, 2025 at 7:36 AM
They changed the CSS on example.com ???
October 30, 2025 at 9:25 AM
Crimes are being committed
October 29, 2025 at 9:15 PM
Reposted by Nicolò Ribaudo
Is there an option to replace "us" in git conflict messaging with something more meaningful.

I believe "us" means "upstream" or "on main" -- but it should just say that.

"us" vs "them" makes no sense -- I don't know who I'm fighting when dealing with conflicts!
October 29, 2025 at 2:33 PM
Please please please if anybody wants to hire Igalia to work on this I'd be very happy to champion it internally, we even have folks that recently worked with JSC's module system
JavaScript top-level await is no longer considered 'baseline' due to a pretty big Safari bug caniuse.com/mdn-javascri...

The module graph fails in cases where two modules import a third at the same time. Demo: random-stuff.jakearchibald.com/bug-repros/t...

It's best to avoid the feature for now 😔
JavaScript operator: await: Use at module top level | Can I use... Support tables for HTML5, CSS3, etc
caniuse.com
October 26, 2025 at 9:31 PM
I hate that to be able to use `height:100%` inside a in Chrome/Safari you need to set `height:0` on the cell, while in Firefox you need to set `height:100%` (and `height:1px`) on the row.

Having to resort to things like css-tricks.com/snippets/css... feels like being in the past decade 🙃
CSS Hacks Targeting Firefox | CSS-Tricks
Firefox 2 html>/**/body .selector, x:-moz-any-link { color: lime; } Firefox 3 html>/**/body .selector, x:-moz-any-link, x:default { color: lime; } Any
css-tricks.com
October 26, 2025 at 9:29 PM
I love when on a website I can choose "🇪🇺 EN" as the website language
October 26, 2025 at 10:17 AM
Reposted by Nicolò Ribaudo
More than a JS tool, source maps are the backbone of modern debugging.

@nicr.dev breaks down how they work, why standardization took 15 years, & what’s coming next.

YT: buff.ly/xOzgxeC
Apple: buff.ly/mzdeVbx
Spotify: buff.ly/K24d2JK
October 21, 2025 at 1:56 PM
How do 2fa and npm trusted publishing interact with each other?
October 23, 2025 at 2:53 PM
npm (the website) really really sucks
If I have a list of 200 npm packages, do I have to go through them one by one manually?
October 23, 2025 at 10:54 AM
Trenitalia is exploring running Frecciarossa trains in the US? 👀

(if it will actually happen, it probably won't happen before 10 years)

www.ferrovie.info/treni-reali/...
Ferrovie: FS guarda agli USA, primo progetto i treni tra Miami e Orlando
Potrebbe essere questo il primo progetto di FS oltre oceano.
www.ferrovie.info
October 22, 2025 at 2:59 PM
Reposted by Nicolò Ribaudo
If anybody at Microsoft ever gets budget/headcount for a full-time employee at npm, please reach out to me. I would love to clean up this very important, somewhat underserved website. 🥲
October 17, 2025 at 3:11 PM
October 17, 2025 at 2:53 PM
Reposted by Nicolò Ribaudo
An implementation of TC39 Stage 3 Import Defer is being worked on in Chrome's V8 engine by Caio Lima at @igalia.com sponsored by TechAtBloomberg 🎉

This is a performance feature that enables lazy execution of JS modules ⚡️

chromium-review.googlesource.com/c/v8/v8/+/70...
Gerrit Code Review
chromium-review.googlesource.com
October 17, 2025 at 12:30 PM
If I have a list of 200 npm packages, do I have to go through them one by one manually?
October 17, 2025 at 1:26 PM
Reposted by Nicolò Ribaudo
October 10, 2025 at 4:51 AM
Deutsche Bahn being Deutsche Bahn, as always.
October 8, 2025 at 10:11 AM
Reposted by Nicolò Ribaudo
NEW: GLOBAL RENEWABLES OVERTAKES COAL

How the heck did that happen so quickly?!...🧵
October 7, 2025 at 6:06 AM
Why did they have to organize Vite conf and have all the cool people that normally live inside my browser show up IRL in my city... exactly in the four days I'm somewhere else on holiday 😭
October 4, 2025 at 4:48 PM