Maรซl Nison's Avatar

Maรซl Nison

@mael.dev.bsky.social

aka arcanis on GitHub. Lead maintainer for @yarnpkg.dev ๐Ÿงถ, staff FE DevX Datadog, ex Facebook, ex Sketchfab. Sharing my life with my wife, two sons, two cats, and three hundred side projects ๐Ÿ“ฆ

797 Followers  |  132 Following  |  217 Posts  |  Joined: 10.09.2023  |  2.0413

Latest posts by mael.dev on Bluesky

The more I see async iterators, the more I feel like they're a really fancy way to make a frustrating and painful API

08.08.2025 20:54 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I don't think it's just that. Once the cost issue is solved it'll be a new media, perhaps the primary one. How much would you invest to be in control of it?

08.08.2025 10:30 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Meh. It felt like the movie occurred within a dream. Nothing else than the characters mattered. Side characters had no depth, main characters no flaws, world governments no agency, plans no credibility. It was ok tier, action was nice, but I preferred Thunderbolts a lot better.

04.08.2025 10:13 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Lost my own Simba last week... so sorry for your loss... ๐Ÿ˜ข

02.08.2025 07:58 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

For writing heavy Yarn core code LLMs are pretty bad. For writing well-scoped libraries used by the core they are ok to get quickly unblocked as long as I replace the code down the road. For writing prototypes without domain expertise needed? They're amazing.

01.08.2025 12:39 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

So we can hope stage 4 for next week and can it a day? ๐Ÿ˜‡

01.08.2025 08:21 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - tc39/proposal-import-bytes: A modest proposal for importing bytes in javascript A modest proposal for importing bytes in javascript - tc39/proposal-import-bytes

I've been hoping for this proposal for so long โค๏ธ github.com/tc39/proposa...

31.07.2025 15:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Permissions | Node.js v24.4.1 Documentation

Actually more up-to-date link: nodejs.org/api/permissi...

28.07.2025 10:44 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Policies | Node.js v14.21.3 Documentation

There is something: nodejs.org/download/rel....

28.07.2025 10:43 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
We need a European Sovereign Tech Fund With a new feasibility study, GitHubโ€™s developer policy team is building a coalition of policymakers and industry to close the maintenance funding gap.

We need a European Sovereign Tech Fund
github.blog/open-source/... "Open source software is critical infrastructure, but itโ€™s underfunded. With a new feasibility study, GitHubโ€™s developer policy team is building a coalition of policymakers and industry to close the maintenance funding gap."

24.07.2025 09:57 โ€” ๐Ÿ‘ 8    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

MIT works well at a time mostly everyone is well-behaved and works for good. Current times make me a little more cynical though...

20.07.2025 06:50 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

For instance something like "Entreprises operating in countries with concentration camps are excluded from this agreement."

Of course I'd prefer smarter people than me to come up with more impactful rules, but you see the idea.

20.07.2025 06:43 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Two hypothetical notes though:

- I don't think any single project could pull this off successfully. A concerted effort would be interesting though.

- I don't think singling out organizations by name would be a working strategy. Imo it'd be more interesting to define characteristics.

20.07.2025 06:39 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
โŒ(REVERTED): Add text to MIT License banning ICE collaborators by jamiebuilds ยท Pull Request #1616 ยท lerna/lerna The Lerna Core team has reverted this PR and revert information and response can be found in #1633 ============================================ In this PR, the following text has been added to the ...

My opinions about an old license drama are subtly evolving

20.07.2025 06:35 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Not sure what your point is. Companies routinely drop the non-compete on exit since otherwise they must compensate the employee for the duration of the non-compete (at least UK and FR).

17.07.2025 15:19 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I imagine it would be different for key employees in a very hot space of course, but I don't see that as a bad thing. If someone is key, they likely are privy to internal information that it wouldn't be fair to leak to competitors.

17.07.2025 06:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Citation needed on "most companies enforce" - I never once worked for a company who enforced it. Otherwise they have to compensate (pay a third of the salary for nothing), and it's time+location bound, so they all explicitly release employees on exit.

17.07.2025 06:22 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Yep; for instance if you're using Esbuild you'll NOT be using the React compiler, it'd negate a good chunk of the perf improvements.

13.07.2025 16:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

No I don't have room to display them but that'll be a problem for future me to solve

12.07.2025 20:08 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

My wife gave me a birthday present and the kid inside me is screaming ๐Ÿ˜ฑ

12.07.2025 20:07 โ€” ๐Ÿ‘ 12    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Le cringe de faire un alt pour bypass un block ...

11.07.2025 16:06 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Peut-รชtre dit diffรฉremment, je trouve qu'il y aurait du sens ร  tirer profit des apprentissages du passรฉ autant que des analyses du prรฉsent pour apprรฉhender ces รฉvolutions.

11.07.2025 12:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Ah non du tout, c'est une vรฉritable question que je me pose, indรฉpendamment de la question de l'IA elle-mรชme, au final. Je me demande ร  quel point on aurait un biais ร  penser que notre situation est unique alors qu'elle serait cyclique.

11.07.2025 12:09 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Mecton il faut vraiment te calmer, je suis un pรฉon sur un rรฉseau social et autant รงa m'intรฉresse de discuter calmement autant me faire agresser par un random qui impose son point en hurlant รงa a tendance ร  me friser.

11.07.2025 12:06 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Oui, tandis que sur internet tout le monde sait faire preuve de retenue et sens critique, je vois ton point, รงa n'a effectivement RIeN ร  VoIR.

11.07.2025 11:43 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Tout ร  fait d'accord sur la boรฎte ouverte. La question qui va se poser imo c'est 1/ comment utiliser ces technologies d'une faรงon รฉthique 2/ comment accompagner l'apprentissage de cette technologie. On a ratรฉ le coche avec les rรฉseaux sociaux, c'est important de garder ces considรฉrations en tรชte.

11.07.2025 09:33 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Par curiositรฉ, quelles รฉtaient les conclusions des recherches du mรชme type, lorsqu'Internet est apparu? Ca n'est qu'un soupรงon mais รงa ne m'รฉtonnerait pas que les conclusions aient รฉtรฉ similaire (les gens ne cherchent plus, ils perdent en autonomie, etc).

11.07.2025 09:25 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

It's neat to know what are all the workspaces in the project. At work we use this information to perform some more validation or generate files around. Other package managers wouldn't install it (up to them to support this feature or not).

26.06.2025 07:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I guess `process.versions.pnp` would remain PnP-exclusive, just as a marker that the runtime environment is a "true" PnP environment.

25.06.2025 20:04 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The `pnpapi` could be generated as a regular package in the `node_modules` folder. This way even pnpm or node_modules installs could introspect their dependencies.

25.06.2025 20:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@mael.dev is following 20 prominent accounts