Nicolò Ribaudo

Nicolò Ribaudo

@nicr.dev

❤️ Maths and JavaScript 🧑‍💻 Maintaining @babel.dev, @tc39.es delegate, working at @igalia.com 🌈🇪🇺

2.8K followers289 following1.3K posts

Nicolò Ribaudo reposted

It’s our new Igalia mascot, listening excitedly as the W3C’s interim CEO Dominique Hazaël-Massieux kicks off the All-Community meeting at #TPAC. Live Igalia Chats episode coming up in just about half an hour!

Nicolò Ribaudo reposted

At TPAC today, Igalia’s Nicolò Ribaudo will lead a breakout on AsyncContext, the TC39 proposal that carries values across async JavaScript. It’s useful for things like frontend telemetry. Spec authors, come tell us what you need from it. 📍 Second Floor, Room 05, 15:30 GMT www.w3.org/events/meeti...

w3.org27 October 2026 | AsyncContext across specifications | CalendarThe World Wide Web Consortium (W3C) is an international community where Member organizations, a full-time staff, and the public work together to develop Web standards.

I'm not vegan, but I'm getting increasingly convinced that getting a non-vegan option when the vegan one is as easy to get (e.g. picking one dish vs one other at the restaurant) is completely unethical.

View full thread

And I do understand that often vegan food requires more effort, because it's not what we're used to both as individual and as a society. And like, lazyness and "it's what I grew up doing" is a major player in my decisions. That's why I'm not vegan!

But if it's literally the same amount of effort? Then it's just cruel against yourself, your fellow humans and the other animals.

I'm not vegan, but I'm getting increasingly convinced that getting a non-vegan option when the vegan one is as easy to get (e.g. picking one dish vs one other at the restaurant) is completely unethical.

We know that vegan diet is better for: - animals, who don't like getting tortured - humanity, as food is one of the most polluting industries and animal products pollute much more for a given amount of nutrients - individuals, as animal-based foot increases risk of a wide range of diseases

A few weeks ago I gave a talk saying that "People with LLMs are a threat to communities", and some people found it too extreme. I guess my next edition of that talk will say "People with LLMs are destroying and have destroyed communities". I hope you SWC friends will find a way to recover.

Nicolò Ribaudo reposted

ECMAScript excitement 😉 Congrats to @ashley-c.bsky.social from TechAtBloomberg on advancing the Composites proposal to Stage 2 at @tc39.es today 🎉 Composites are objects that are compared by value instead of identity. They are an evolution of Record & Tuple proposal.

Nicolò Ribaudo reposted

ECMAScript excitement 😉 Congrats to @nicr.dev on advancing "Include default export in export * from" to Stage 2.7 at @tc39.es today 🎉 Today re-exporting the contents of another module omits the default export. It is believed this behavior change is web-compatible.

Nicolò Ribaudo reposted

ECMAScript excitement 😉 Congrats to @nicr.dev on advancing `export defer` to Stage 2.7 at @tc39.es today 🎉 It is a performance feature that permits lazy evaluation of re-exported bindings. It is useful for reducing the cost of partially-used barrel files 👍

Nicolò Ribaudo reposted

Today Igalia turns 25. Ten engineers started it in A Coruña in 2001 with no investors and no managers. There are now close to 200 of us, and everything we build still goes upstream. igalia.com/2026/09/21/T...

Nicolò Ribaudo reposted

In a time when most companies are so openly playing against their employees and the rest of us, we should celebrate the existence of beacons like Igalia that shows them it's their choice. Organizations can definitely thrive with fairer structures and be a strong positive force for the world.

Thanks to the constant reminders by our @e18e.dev friends, we just halved Babel's install size :) (note: due to how npmx.dev computes package size, if you look at it now it looks like the improvement was already in 8.0.0)

I have been working for three days on creating a minimal reproduction for another Rolldown chunking bug... So far I got it down down from a 300-modules test case to a 50-modules one 😅

Nicolò Ribaudo reposted

could someone at GitHub help us out unsuspending an account? 👀 seems Roman has been nuked so a whole truck load of e18e issues/changes have gone missing

So the underlying problem was the Italians, a people whose goal is to make everybody's life impossible through useless procedural requests and whose willingness to be useful on their job is zero. I called the German customer service and the problem was fixed in one minute.

I need to cancel a car rental reservation I made with europcar.com (which is cancellable for free according to their T&C!). - When I try from the website it fails because the email I used has a + in it, they have some bug in their server-side URL decoding and it gets converted into a space

The sixth Italian dude I talked with talked with their colleagues about how to solve my problem, and their conclusion was that I needed to talk with my *domain registrar* to get my email address unblocked from their servers so that then I could use it to cancel the reservation.

I think people with LLMs is what will drive me out of open source. Every time I look at PRs in the Babel repo I get sad and annoyed. Somebody opened an issue, I reply "PRs welcome!" and I get 3 PRs with even the *descriptions* LLM-generated.

Nicolò Ribaudo reposted

#WSocial and #Eurosky are almost head-to-head when it comes to the number of accounts they are hosting, but the two networks could not be more different. One requires age verification via government ID; the other doesn't. One is completely moribund, while the other is thriving 🔥 #ATproto

Other than showing the number of advisory credits on somebody's profile, GitHub should also show at least one of: - security reports that have been discarded with either no comment or a very short comment (or allow triagers to "discard as spam") - the ration of accepted-to-discarded security reports

👀

Igalia@igalia.com

BIG NEWS: Bocoup is now Igalia! The two worker co-ops have agreed to join forces, with several members of Bocoup coming aboard at Igalia, along with the brand assets and web site. More details in our official announcement: www.igalia.com/2026/Joining...

I need to cancel a car rental reservation I made with europcar.com (which is cancellable for free according to their T&C!). - When I try from the website it fails because the email I used has a + in it, they have some bug in their server-side URL decoding and it gets converted into a space

- All of their email addresses bounce when I try to contact them, with their email server giving an error that "The account <my email address> is disabled" - Their phone customer service are the most useless people possible, and are just able to tell me to either do it on the website or via email :/

A month ago I had to take a train in Italy at 10pm, the train was marked as accessible, it had level boarding, and there were elevators to get to the platform. Problem: the elevators had been turned off at 9:30pm. I reported it, and they are fixing it by... marking late trains as not accessible 🤬

If anybody else is planning to go to TPAC in October, and: - is traveling from the Netherlands, Belgium, France, UK (or close to them) - is interested in joining me by train rather than flying Here is my tentative plan on how to get there. Ask me if you are interested! npmx.social/xrpc/com.atp...