Arnaud Barré's Avatar

Arnaud Barré

@arnaud-barre.bsky.social

Vite team member and maintainer of React plugins

1,349 Followers  |  184 Following  |  317 Posts  |  Joined: 02.11.2024
Posts Following

Posts by Arnaud Barré (@arnaud-barre.bsky.social)

Yes I see, this why for me we need to have some sort of decentralized list because not everyone will put the cursor at the same level
Personally I'm ok with people having real issue but don't know hot to report it and not people doing completely unnecessary PRs for grindings contribution points

04.03.2026 22:03 — 👍 0    🔁 0    💬 0    📌 0

Also I would like to avoid the tools to be only for agents/bots. I think human that just copy paste from and to chatgpt without knowing the problem they are trying to solve should be blocked too.

03.03.2026 12:32 — 👍 2    🔁 0    💬 1    📌 0

My first though is that each project should be able to merge blocks list from various trusted sources and also have a list of allowed users on top to allow someone that was wrongly flag by a automatic system

03.03.2026 12:27 — 👍 1    🔁 0    💬 3    📌 0

I will discuss with the Vite team what they think about having something like this!

03.03.2026 08:44 — 👍 2    🔁 0    💬 1    📌 0
Preview
GitHub - mitchellh/vouch: A community trust management system based on explicit vouches to participate. A community trust management system based on explicit vouches to participate. - mitchellh/vouch

I think we also need to put human trying to contribute just "to get points" too.
The question I'm wondering is: should we have a block list or an allow list similar to github.com/mitchellh/vo...

03.03.2026 01:39 — 👍 2    🔁 0    💬 1    📌 0
Video thumbnail

It seems we can now customize the select element, right? right?!

Demo: codepen.io/t_afif/pen/P... via @codepen.io

02.03.2026 13:44 — 👍 368    🔁 82    💬 11    📌 13

It's sad that on I get to download 72k of .jpg instead of the 11k of .avif that Jake uploaded.
Their was so much effort in greeting better image format, but as soon as you leave your own code you can't use them.
Today I created a business profile on Google maps, .wepb was not allowed 😞

02.03.2026 21:30 — 👍 1    🔁 0    💬 0    📌 0

Given `const obj = { set a(v: string) {} };`
What is the inferred type for obj?

28.02.2026 19:35 — 👍 2    🔁 0    💬 0    📌 0
Post image Post image

I can't believe that using GPT 5.2 directly on GH to ask question about a specific repo is so badly implemented, the AI answer with completely hallucinated code that doesn't match anything from the codebase

24.02.2026 21:21 — 👍 0    🔁 0    💬 0    📌 0

I think you loose the type information that those variables gets non nullable at the same time

23.02.2026 19:24 — 👍 0    🔁 0    💬 0    📌 0

Yeah but it's not es6 so it's not cool

23.02.2026 16:52 — 👍 0    🔁 0    💬 0    📌 0

ESLint v10 ships with a Node.js version requirement that necessitates `require(esm)`, yet the package remains CJS only.

Why?

08.02.2026 13:53 — 👍 25    🔁 3    💬 2    📌 1
Preview
GitHub - ArnaudBarre/bun-dedupe Contribute to ArnaudBarre/bun-dedupe development by creating an account on GitHub.

So I've started working a dedupe command. It's fun because I can just publish the TS file, which depends on the builtin Bun.semver and the ability to import the lockfile as a module.
I hope it will get good enough so I can finally fix those CI install times
github.com/ArnaudBarre/...

01.02.2026 00:01 — 👍 2    🔁 0    💬 0    📌 0
Preview
Deduplicate / dedupe command for bun install · Issue #1343 · oven-sh/bun What is the problem this feature will solve? Reduce the total number of installed dependencies after a adding/bumping a dependency. Example: First installed: module-a request esbuild ^0.15.7, modul...

It's been more than 3 years since I started using bun as package manager. It feels like what I wanted yarn 1 to evolve in: KISS but make it fast.
Sadly I've not been able to use it for my work project because not having dedupe is a nightmare in the long run.
github.com/oven-sh/bun/...

01.02.2026 00:01 — 👍 3    🔁 0    💬 2    📌 0

It's like at the end of Silicon Valley, the AI rewrites your messages because the fact that the drugs kills you as an upside is not expected

20.01.2026 22:45 — 👍 2    🔁 0    💬 1    📌 0
Extended Metadata | Vite Plugin Registry Discover plugins for Vite, Rolldown, and Rollup

Working on a page that you can search vite plugins. I'm planning to allow plugins to add metadata for that page via a field in package.json. I wonder if it's a good idea to use a generic name like `compatiblePackages`.
registry.vite.dev/guide/extend...

14.01.2026 03:16 — 👍 11    🔁 4    💬 0    📌 0
Preview
Remove arrow function return type check by fisker · Pull Request #18589 · prettier/prettier Description Fixes #18588 The existing code was added in #10316, #6106, and #4228, but looks like we don't need them anymore. Checklist I’ve added tests to confirm my change works. (If cha...

Did you know it's better to use .map((it): Type => ({})) than [].map<Type>((it) => ({})) ?
It's because of excess property checking. (TS Playground: www.typescriptlang.org/play/#code/C...)

And the Prettier formatting for this will be more consistant in next release 🎉

github.com/prettier/pre...

14.01.2026 00:03 — 👍 8    🔁 0    💬 0    📌 0

I'll do that

10.01.2026 11:22 — 👍 0    🔁 0    💬 0    📌 0

I'm not saying you should re-implement Tailwind.
I'm not saying you should not fund OSS.

I just find it funny that I see more people talking about AI re-implementing complex closed source softwares and not AI maintaining a fork of OSS librairies.

09.01.2026 23:03 — 👍 2    🔁 0    💬 0    📌 0

The final result was 5k lines of TS, 10x faster than Tailwind 3, fixed an ordering issue that was only resolved in v4 with layers and the output only contained what was actually included in the bundle.

09.01.2026 23:03 — 👍 2    🔁 0    💬 1    📌 0
Preview
Speeding up the JavaScript ecosystem - Tailwind CSS Since its inception, Tailwind CSS has become a super popular way to style web projects. This time we will be taking a look at the architecture that powers it and what can be done to improve it.

4 years ago, Tailwind was the slowest part of my build based on esbuild, so I took the main file with the list of core rules and wrote a simple esbuild plugin + a regex based parser (later improved after the read of marvinh.dev/blog/speedin... from @marvinh.dev)

09.01.2026 23:03 — 👍 2    🔁 0    💬 1    📌 0

The complex things about Tailwind was the idea, all the decisions for the token names, the wide support for using it outside of the JS ecosystem and fixing all the crazy edge cases of people testing the limit of arbitrary values

09.01.2026 23:03 — 👍 1    🔁 0    💬 1    📌 0

It's probably two different groups, but I find it funny that in my feed I see both people saying AI can implement complex things and people saying we need to fund Tailwind, when in fact the usage people do of Tailwind is not that difficult to implement.

09.01.2026 23:03 — 👍 2    🔁 0    💬 1    📌 0

Could we get a warning when this happens? When a chunk is both statically imported and lazy loaded it's either not wanted or the code is doing unnecessary async on the other side.

09.01.2026 16:18 — 👍 2    🔁 0    💬 1    📌 0

Yeah it's annoying when LLMs thinks they are also typecheckers

08.01.2026 08:10 — 👍 1    🔁 0    💬 0    📌 0

@rel1cx.bsky.social is the first person I know who is building rules for tsl and he makes me realize I don't use enough the power of rules as functions: core rules don't even have JS doc on them 🙈

07.01.2026 06:03 — 👍 3    🔁 0    💬 0    📌 0

Can you open a ticket for the cringe hero picture with a AI generated woman on their landing? 😄

31.12.2025 10:47 — 👍 0    🔁 0    💬 0    📌 0
Post image

It remind me of this. AI creates a new high level coding language which is english. But all the mutations problem will exist in the spec/code written in english. You will have merge conflicts, need to factorize specs parts, exception in the middle a shared part, optimization that are not needed, ...

31.12.2025 10:37 — 👍 14    🔁 1    💬 1    📌 1

What is the bundle size diff without the compiler?

30.12.2025 21:28 — 👍 0    🔁 0    💬 1    📌 0

Yeah the magic of "no build"

30.12.2025 18:58 — 👍 2    🔁 0    💬 0    📌 0