Finn Bayer's Avatar

Finn Bayer

@finnbayer.de

he/him Frontend Dev from Germany Don't forget to love each other 🌈

12
Followers
266
Following
19
Posts
06.02.2026
Joined
Posts Following

Latest posts by Finn Bayer @finnbayer.de

That is a leading question that I can and will not answer. Thank you for taking your time to discuss this matter. I will disengage now from this conversation. Have a good evening.

02.03.2026 20:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You missed a very important point. What happens in npmxβ€˜s case is that you as the consumer are going to the npmx store, which has all the goods. And inside this store npmx decided to add customer notices to the products. You are free to go to another store without these customer notices.

02.03.2026 11:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

That sounds like a reasonable change πŸ‘

02.03.2026 09:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

And I think the banner also is very open about the source of the information. It directly links to the important parts and gives additional context. It allows you as a reader to take action directly at the source if you choose to do so. So I’m sorry but I fail to see the point your trying to make.

01.03.2026 12:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

This is specifically spoken from the perspective of a user of open source software and not from a maintainer perspective.
But I can also see benefits for the maintainer of a package: reducing the number of users that are not the target audience frees up time and bandwidth for the important issues

01.03.2026 12:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The banner shows exactly that. It tells me that I MIGHT not need it. And with that it educates me. It shows me sth I might have missed. And it could help reduce my attack surface by relying on less third party dependencies.

01.03.2026 12:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I know this feature and I really like it. Especially the case you presented. dotenv is an amazing project and it is still actively maintained. It still serves a purpose. But since node 20.6 it may not be necessary to depend on it anymore because there is a similar functionality built-in now.

01.03.2026 12:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
npm-install | npm Docs Install a package

You can use them by adding

allow-git=none
min-release-age=7

to your .npmrc.
Look at the specifics of the configs in the docs: docs.npmjs.com/cli/v11/comm...

01.03.2026 07:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
feat: add min-release-age by wraithgar Β· Pull Request #8965 Β· npm/cli This is a new config that is a way to populate the "before" config using a relative date integer. This deceptively small change was the result of a LOT of work to get to this point, prima...

npm v11.10 added the min-release-age config that allows you to delay the installation of newly released package versions. That was possibly with the β€”before flag but min-release-age lets you specify a relative number of days directly from your .npmrc (github.com/npm/cli/pull...)

01.03.2026 07:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
PackageGate: 6 Zero-Days in JS Package Managers But NPM Won't Act We found 6 zero-day vulnerabilities in npm, pnpm, vlt, and Bun that bypass --ignore-scripts and lockfile protections. Five patched. npm closed the report.

npm v11.9 (shipped with the current lts version of node) introduced the allow-git flag that lets you block the installation of dependencies from git. This prevents an attack vector that allowed rce even with ignore-scripts present. Thanks to #koi.ai for there work www.koi.ai/blog/package...

01.03.2026 07:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

A lot has happened in the last two minor releases of the npm cli that is important to know for people using it:

v11.9 : allow-git flag
v11.10: min-release-age

🧡

01.03.2026 07:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Ok I tried to create a post because I am really happy that I gave the talk and wanted to mention and thank npmx but I was nervous about how it sounds so I reworded it again and again and after posting it I noticed it sounds like a LinkedIn post now… 🫣 well. You got to start somewhere.

28.02.2026 23:25 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
flag `git:` and `https:` dependencies Β· Issue #1084 Β· npmx-dev/npmx.dev They can be manipulated, see https://bsky.app/profile/dsherret.bsky.social/post/3me2bmgc32k2k including in transitive dependencies, all the way to the top.

There are things to improve (I for one would really like to see github.com/npmx-dev/npm... come to life) but even just right now in the canary state npmx.dev already helped me tremendously not only in regards to my presentation. I really appreciate the work of all the contributors ❀️

28.02.2026 23:20 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Screenshot of the npmx.dev website with the Nuxt package opened. It displays a banner saying β€ž1 vulnerability in 1/506 packagesβ€œ and another one saying β€ž2 deprecated dependenciesβ€œ

Screenshot of the npmx.dev website with the Nuxt package opened. It displays a banner saying β€ž1 vulnerability in 1/506 packagesβ€œ and another one saying β€ž2 deprecated dependenciesβ€œ

When looking at a package I am informed about vulns and deprecated packages and can start my own journey of looking into the specifics and seeing if it affects me. It helps me to pay attention!

28.02.2026 23:20 πŸ‘ 15 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

Especially when you are a new developer you don’t even think about the possible pitfalls.

This is why educating people is so important. I added @npmx.dev as an example because it does that in an unobtrusive way.

28.02.2026 23:20 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
White male person presenting. He is pointing and looking at a screen which can’t be seen

White male person presenting. He is pointing and looking at a screen which can’t be seen

Did my first talk regarding npm supply chain attacks at an internal developer conference last week. πŸŽ‰

My main talking point: Pay attention. It is so easy to mindlessly run an npm install without thinking about possible consequences. 🧡

28.02.2026 23:20 πŸ‘ 9 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Yeah, new account, just started interacting. I will probably spend some time in other feeds to diversify my timeline.

25.02.2026 21:23 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

That’s super cool! But the overlap with my β€žFor youβ€œ Feed is nearly 100% πŸ˜‚

25.02.2026 21:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thanks a lot! Worked like a charm πŸ’™

25.02.2026 21:03 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Sponsor @43081j on GitHub Sponsors Maintainer of chai, parse5, unjs, vueuse, tinylibs, & more. One of the e18e.dev leads. Core contributor to lit and modernweb.

if you like my OSS work, please do consider sponsoring πŸ’™

these sponsorships help a lot and are much of why I'm able to carve out dedicated time for open source.

i'd love to be able to do more to help the community

18.02.2026 10:40 πŸ‘ 34 πŸ” 15 πŸ’¬ 1 πŸ“Œ 1