Nicolò Ribaudo

@nicr.dev

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

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...

See PDF in the link in the postSee PDF in the link in the postSee PDF in the link in the postSee PDF in the link in the post

I reposted and unreposted this three times in a row trying to decide if I want to endorse it or not, but a few thoughts: - sure AI is ethically questionable, but unnecessarily having animals killed for your taste buds' pleasure is too - if you don't care about the ethical aspects but you still [...]

Björn Jóhann@bjornjohann.bsky.social · last wk.

Want to stop wasting water? Great! Switching from animal-based to plant-based foods once a day is more valuable than boycotting AI for a year.

So do we all agree that if somebody's GitHub profile lists "this are all the big open source projects where I had a PR merged", they are a bot? Things like this:

A table showing a list of one contribution per project

I will be giving a talk at the @zurichjs.com pre-conf warm-up meetup about my experience of being a maintainer of Babel 🎉 It'll be on the Wednesday before the conference: see you all either there or at the conf :) And if anybody is getting a conf ticket, I have a 10% discount I can share in DM.

Zurich JS Conf Warm-up meetup | ZurichJS

The week of the conference is here, and so is our most special meetup edition of the year: the warm-up! Let's start it ...

zurichjs.com

I'm curious. If you're based in Europe and in tech. Why do you think you're keeping your data in the default bluesky servers? Is it trust on alternatives? Or it doesn't matter much where your data lives? I have a lot of data far from home, but switching to an independent PDS felt like a good move.

patak@patak.cat · last mo.

If you're European, move your data to eurosky.social! It's just a few minutes. Or if you fancy, we also have plenty of space at our npmx.social PDS. Let's balance that % soon enough 🇪🇺

📢 We released Babel 8 last week! Babel now targets modern browsers by default, is now ESM-only, and ships TypeScript types for all of its packages. We waited a week before announcing it to catch any last minute regressions, but now it's time for you to update your Babel version 😄

Releasing Babel 8 today: ESM-only, drop ES5 default, and a smooth migration path · Babel

Today we are releasing Babel 8. It's been 8 years since we released Babel 7. And that's not without reason.

babeljs.io

When reality surpasses fiction! Top: fictional forecast for August 2050, broadcast by French TV in 2014 to warn about the consequences of global warming. Bottom: Real French forecast for yesterday, June 22, 2026.

Bild

So now there are two main European atproto providers (PDS and client), one is open source and one is closed source. Very concerned that the EU talks about how important OSS is, and then they pick the closed source one :/

I hate that I keep reporting to companies bugs with their software, and they answer is always "we confirm it doesn't work, please don't do it"

The website of this Italian company, Unieuro (which sells electronic appliances), is rejecting my email address. I'm always annoyed by websites that reject the + ...

Sign up form with my email hello+unieuro@nicr.dev and an error message

Rspack keeps pushing forward with support for the latest language features. After `import defer`, we're now adding `import source` for Wasm, following the TC39 Source Phase Imports proposal. It lets you import a compiled Wasm module directly. Thanks to @magic_akari for the contribution!

Bild

@jensimmons.bsky.social I was reading the safari release notes, and after years I just realized that the number in parentheses in the list of bugfixes is the rdar number. Is there any chance y'all could use something that is more publicly accessible, like the bugzilla number or commit id?

Just ordered a kitchen based on measurements taken using my grandpa's hand and my grandma's measuring tape for sewing that doesn't start from 0 anymore, let's see how it goes

Hello friends and welcome to another “how’s ESM vs CJS doing?!” A big win this time, at a year of `require(esm)` available! 38.0% of the popular npm packages now have ESM, up from 33.4% half a year ago. ESM-only is up from 12.6% to 16.0%. Particularly this non-dual, “vanilla” growth is very big!

Graph showing the status, in raw CSV:

```csv
date,total,esm,dual,faux,cjs
2021-08-24,5617,341,95,832,4349
2021-11-09,5647,411,119,809,4308
2022-08-01,5734,496,207,791,4240
2022-11-04,5747,518,216,785,4228
2023-05-29,6240,630,417,783,4410
2023-11-22,6818,734,510,881,4693
2024-05-27,7042,819,736,826,4661
2024-11-27,8087,942,1152,843,5150
2025-06-05,8677,995,1573,859,5250
2025-12-04,14159,1779,2947,1522,7911
2026-06-08,16231,2590,3574,1689,8378
```