Sign in

Bjorn Lu

@bluwy.me
2K followers 111 following 219 posts

🇲🇾 Web dev. Building tools for fun. @vite.dev core team member. Something something opinions.

PostsRepliesMedia
Reposted by Bjorn Lu
James @43081j.com · 24/09/2026
Today we're launching ai-policy.dev! A collaboration of me, @danielroe.dev and @matteogabriele.npmx.social - this provides a few human curated AI contribution policies you can choose from. Our hope is that this will help you better define your stance and what kind of contributions you accept 🙏
ai-policy.dev
AI Contribution Policies
Ready-to-use AI contribution policies for open source projects.
1313540
Bjorn Lu @bluwy.me · 09/09/2026
Looks like pnpm 12 has poorer compression on pack/publish. For github.com/bluwy/create... (with many duplicated files) the tarball size with pnpm 12 is 823KB, before it's only 89KB.
4172
Bjorn Lu @bluwy.me · 01/09/2026
Got my ticket for ViteConf! viteconf.org/tickets/t/GI...
viteconf.org
Bjorn Lu's ViteConf 2026 mission credential
Bjorn Lu is on a connect mission for ViteConf 2026. Create your own credential.
0100
Bjorn Lu @bluwy.me · 28/08/2026
pnpm has become quite the slopfest
6310
Bjorn Lu @bluwy.me · 22/08/2026
Wrote a userscript that adds "AI" labels to users detected by agentscan.tools (by @matteogabriele.npmx.social)! Much needed hints to judge "contributions" these days. 👉 github.com/bluwy/github...
3 screenshots: one adds the "AI" label to detected authors on the GitHub PR list, one adds the "AI" label to a detected author of a PR, and one adds a "Report to AgentScan" menu item for PR comments
15412
Reposted by Bjorn Lu
James @43081j.com · 17/08/2026
i've written up some thoughts about AI in the open source world, and more importantly, why humanity is important. its a bit wordy and doomy but this is an important topic right now. there is still a lot of good in the OSS world at least ❤️
43081j.com
Humanity in Open Source
Thoughts on how the open source world is changing in the AI era, not always for the better.
109535
Reposted by Bjorn Lu
Mateusz Burzyński @andarist.bsky.social · 11/08/2026
Changesets v3 is here! 🦋 After months of chipping away at issues alongside @bluwy.me, @haglund.dev, and many other contributors, we’re excited to finally share it. changesets.dev/blog/announc...
changesets.dev
Announcing Changesets v3 | Changesets
A tool to manage versioning and changelogs with a focus on monorepos
812228
Reposted by Bjorn Lu
Bjorn Lu @bluwy.me · 16/07/2026
npm still recommends a trusted publishing workflow that allows any jobs and steps to publish, instead of limiting to just one step or publish flow (which is easily possible with tokens before). amazing.
Screenshot of https://docs.npmjs.com/trusted-publishers#step-2-configure-your-cicd-workflow
2222
Bjorn Lu @bluwy.me · 16/07/2026
npm still recommends a trusted publishing workflow that allows any jobs and steps to publish, instead of limiting to just one step or publish flow (which is easily possible with tokens before). amazing.
Screenshot of https://docs.npmjs.com/trusted-publishers#step-2-configure-your-cicd-workflow
2222
Bjorn Lu @bluwy.me · 30/06/2026
Seeing this in PRs honestly gives me no confidence at all
PR description with a "Test plan" section listing the commands run to test the PR
1300
Bjorn Lu @bluwy.me · 15/06/2026
I always knew @nicr.dev was behind oxfmt
Snippet of a documentation linking oxfmt to a GitHub repo owned by nicolo-ribaudo
1263
Reposted by Bjorn Lu
patak @patak.cat · 08/06/2026
I re-watched last year Joyee's @webengineshackfest.org talk. I can't recommend it enough. There are many lessons on the require(esm) story. If you want adoption, meet developers where they are, build bridges for them to move to the future you want.
m.youtube.com
Joyee Cheung - Bridging CommonJS and ESM in Node.js
YouTube video by Web Engines Hackfest
0245
Bjorn Lu @bluwy.me · 08/06/2026
I seem to get a lot more done when I procrastinate on reviewing big PRs
040
Bjorn Lu @bluwy.me · 05/06/2026
Among the big corpos in web dev lately, I’m happy it was Cloudflare. The smart folks from VZ deserve it too.
1221
Reposted by Bjorn Lu
Cloudflare @cloudflare.social · 04/06/2026
VoidZero, the team behind Vite, Vitest, Rolldown, Oxc, and Vite+, is joining Cloudflare. Vite stays open source, vendor-agnostic, and built for everyone. cfl.re/4dR0LYA
blog.cloudflare.com
VoidZero is joining Cloudflare
VoidZero, the team behind Vite, Vitest, Rolldown, Oxc, and Vite+, is joining Cloudflare. Vite stays open source, vendor-agnostic, and built for everyone.
314829
Reposted by Bjorn Lu
Vite @vite.dev · 04/06/2026
Today, VoidZero joins Cloudflare. Vite remains MIT, vendor-neutral, and stewarded by the same wider team. The same goes for Vitest, Rolldown, and Oxc. Cloudflare is also committing $1M to an OSS fund to support independent development in the Vite ecosystem.
vite.dev
Cloudflare supports Vite's mission
The VoidZero team is joining Cloudflare. Vite remains MIT, vendor-neutral and stewarded by the same wider team.
521238
Bjorn Lu @bluwy.me · 03/06/2026
You now do not need the Changesets bot for automatic PR comments. Use GitHub Actions instead! With two new sub-actions: - `changesets/action/pr-status` - `changesets/action/pr-comment` Set up a workflow like below to automate it yourself. Or check out the action docs: github.com/changesets/a...
A GitHub Actions workflow file to set up commenting changesets PR status
2344
Bjorn Lu @bluwy.me · 25/05/2026
We’ve been working on a new site for Changesets with a lot of new docs! If changesets has been confusing before, hopefully some of these will help, or let us know what else could be improved. Check it out 👉 changesets.dev
changesets.dev
Changesets
A tool to manage versioning and changelogs with a focus on monorepos
59017
Bjorn Lu @bluwy.me · 21/05/2026
Two less extensions to install for me. Pretty nice!
1130
Reposted by Bjorn Lu
Anthony Fu @antfu.me · 19/05/2026
In node-modules-inspector@2.1.0, we added a new report page "Maintainer Actions", which lists actionable changes for package maintainers to move the ecosystem forward. With pre-constructed prompts to copy if you want agents to do that for you. github.com/antfu/node-m...
58815
Reposted by Bjorn Lu
Nicholas C. Zakas @humanwhocodes.com · 13/05/2026
The latest npm security incident has a slightly different shape but would still have been mitigated by what I suggested back in January. humanwhocodes.com/blog/2026/01...
humanwhocodes.com
How GitHub could secure npm - Human Who Codes
Why doesn't npm detect compromised packages the way credit card companies detect fraud?
0112
Bjorn Lu @bluwy.me · 29/04/2026
Just released a new version of github.com/bluwy/npm-us... to fix the dark mode syntax highlighting issues. Apparently it's using the GitHub Light theme in dark mode, now swapped to GitHub Dark. Before / After:
A code block in npmjs.comA code block in npmjs.com with fixed syntax highlighting
0151
Bjorn Lu @bluwy.me · 14/04/2026
FYI if you use pnpm and upgraded from Vite 7 -> 8, you might still have esbuild installed but unused. You can purge it out by: 1. Set `autoInstallPeers: false` in `pnpm-workspace.yaml` 2. `pnpm i` 3. Undo no1 4. `pnpm i`
1486
Bjorn Lu @bluwy.me · 13/04/2026
The little things! This should help me clear my backlogs better
github.blog
New Sort by control added to Notifications - GitHub Changelog
A new “Sort by” control appears on the Notifications page, with two options: Newest to oldest (which matches the previous behavior) and Oldest to newest. The selected sort order applies…
050
Bjorn Lu @bluwy.me · 09/04/2026
Just published a new version of `create-vite-extra` matching the new designs and setup from `create-vite`!
github.com
GitHub - bluwy/create-vite-extra: Extra Vite templates
Extra Vite templates. Contribute to bluwy/create-vite-extra development by creating an account on GitHub.
070
Reposted by Bjorn Lu
luke karrys @lukekarrys.com · 07/04/2026
dark mode on www.npmjs.com ???
a screenshot of the npmjs.com package page with a dark button in the header highlighted
6543
Bjorn Lu @bluwy.me · 31/03/2026
Anti-lockfile believers pulling in axios
2361
Bjorn Lu @bluwy.me · 26/03/2026
Made a site to compare projects on Open Collective. Some are managing funds really well while others are burning through quite a bit. octrends.bjornlu.com
A balance chart for babel and webpack with their last balance on 27 Mar 2026 being USD 152,522 and USD 93,005 respectively
4152
Bjorn Lu @bluwy.me · 20/03/2026
Just two LLMs talking to each other 🫠 github.com/vitejs/vite/...
4352
Reposted by Bjorn Lu
Vite @vite.dev · 18/03/2026
Join the Vite ecosystem tomorrow to celebrate the Vite Team 5th Anniversary by rewatching together the Vite Documentary! Let's remember the stories of the people who connected to extend together our shared commons. And stay at 3:45 PM UTC to participate in the live stage after the movie 💜
vite.dev
5th anniversary of the Vite Team Creation
Vite: The Documentary re-premiere. Join the ecosystem this March 19th at 3 PM UTC to remember the story we wrote together. And participate in the live stage to discuss our past, present, and future. W...
2417
Bjorn Lu @bluwy.me · 18/03/2026
It is time
A code that logs a warning which reads "Using Yarn PnP [redacted] is discouraged and PnP-specific bugs will no longer be actively worked on. Please switch to a different nodeLinker mode or to a different package manager."
4200
Bjorn Lu @bluwy.me · 16/03/2026
Made a thing to compare prebuilt binary sizes. github.com/bluwy/npm-pr...
Horizontal bar chart of various prebuilt binary packages and their sizes in MB on macos
3305
Reposted by Bjorn Lu
Vite @vite.dev · 12/03/2026
⚡️ Vite 8.0 is here! The most significant architectural change since Vite 2. ⏬ Powered by @rolldown.rs bringing faster production builds and more consistency 🛤️ New features such as tsconfig paths and emitDecoratorMetadata support vite.dev/blog/announc...
vite.dev
Vite 8.0 is out!
Vite 8 Release Announcement
639993
Reposted by Bjorn Lu
Cult.Repo @cultrepo.bsky.social · 11/03/2026
We're joining with the Vite team to re-premiere our Vite documentary!⚡️ 📅 Happening 19th March at 4pm CET | 10am CST 📺 Screening on the Vite website 💬 Followed by a live stage on Discord with Vite devs from the film Come hang out!
vite.dev
5th anniversary of the Vite Team Creation
Vite: The Documentary re-premiere. Join the ecosystem this March 19th at 3 PM UTC to remember the story we wrote together. And participate in the live stage to discuss our past, present, and future. W...
0263
Bjorn Lu @bluwy.me · 23/02/2026
What's wrong with people
GitHub notifications view with a red box markup highlighting the same person commenting in all the issues
4240
Bjorn Lu @bluwy.me · 14/02/2026
Just as I was about to go on vacation too, npmx knows me well
1150
Bjorn Lu @bluwy.me · 12/02/2026
Wouldn’t have believed where we are now in merely two months
1150
Bjorn Lu @bluwy.me · 11/02/2026
Discord ignore list is really saving my sanity
010
Reposted by Bjorn Lu
patak @patak.cat · 04/02/2026
first vite team meeting in months 🥹 these are my people, some of the best souls I know In this call @arnaud-barre.bsky.social @bluwy.me @dominikg.dev @hiogawa.bsky.social @patak.dev @sapphi.red @erus.dev ⚡ thanks for always being there for me forever @vite.dev core team 💜
a screenshot of a vite team meeting, with the cameras on, doing the peace sign. In the call: Arnaud, Bjorn, Dominik, Hiroshi, Patak, Sapphi, and Vladimir
31365
Bjorn Lu @bluwy.me · 02/02/2026
Always good to see projects normalizing saying “npm, pnpm, yarn” over “npm, yarn, pnpm”
5190
Reposted by Bjorn Lu
patak @patak.cat · 01/02/2026
We have a unique opportunity with npmx. We're building something very special together. I want to give myself the chance to focus on helping steward the project. I'm going to be working as an independent open source developer this year. Support my work and help me focus on npmx long-term 🙏
github.com
Sponsor @patak-dev on GitHub Sponsors
Hey! I'm one of the Project Stewards of [npmx](https://npmx.dev). We're building a modern browser for the npm registry, by fostering an ever growing community of developers and trying to set an exa...
37323
Reposted by Bjorn Lu
npmx @npmx.dev · 31/01/2026
hey bluesky 👋
1523918
Bjorn Lu @bluwy.me · 29/01/2026
Frameworks that default to prefetching on viewport enter 😑
160
Bjorn Lu @bluwy.me · 25/01/2026
Redesigned the repository section a bit
A repository card for vitejs/vite displaying the stars, issues, and prs count at the package sidebarA repository card for bluwy/create-vite-extra displaying the stars, issues, and prs count at the package sidebar
0170
Bjorn Lu @bluwy.me · 24/01/2026
Vite 7
Vite repo with 77.7k stars and 7.7k forks
3897
Reposted by Bjorn Lu
James @43081j.com · 22/01/2026
Big news! Google have sponsored the @e18e.dev community $10k via their Chrome performance fund 🎉 I'm very thankful we've managed to create a space and a community people appreciate. Sponsorships like this will benefit the ecosystem, not just this community
612115
Bjorn Lu @bluwy.me · 21/01/2026
Some new stuff for my npm userscript. github.com/bluwy/npm-us... Better versions tab, show vulnerability info, new package labels (esm, cjs, module replacements, has postinstall, etc), better settings menu, and more. Screenshots:
The dependencies tab with added versions beside each dependency, and new peer deps, optional peer deps, and optional deps lists.A version in the versions list has a vulnerable icon and shows a popup of the CVE, score, and severityThe cumulated versions table where some versions have a vulnerable icon that shows a popup of the CVE, score, and severityThe "vite" package title with the "ESM", "CJS", "CLI", and "Node.js ^20.19.0 || >=22.12.0" labels. The last label has a popup explaining that this package requires the versions.
8913
Bjorn Lu @bluwy.me · 13/01/2026
AI ✨
The `@docsearch/react` package on packagephobia showing an increase from 544kB publish size & 12.7MB install size on v3.9.0, to 7.02MB publish size & 30.4MB install size on v4.4.0
1110
Bjorn Lu @bluwy.me · 12/01/2026
And a settings menu for my changesets userscript too github.com/bluwy/github...
The changesets section in a GitHub PR sidebar injected by the userscript, with the header active and showing its settings menu popup for features to toggle
230
Bjorn Lu @bluwy.me · 09/01/2026
Spent longer that I'd like to admit on a settings view for a userscript
Settings dialog for npm userscript
2111