Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Nicholas Zakas

๐Ÿ‘ค Speaker
455 total appearances

Appearances Over Time

Podcast Appearances

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

You actually had to apply for it and prove that like you're the right person to be handling that scope.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

And they approved me really quickly because they knew who I was and that I was involved with ESLint.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

So I was able to get that.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

They had trusted publishing right from the start, or else you have to use two-factor authentication to publish locally.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

No pre-install or post-install scripts.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

There's just a lot that was really good about JSR.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

And it basically suffered the same fate as NPM, just on a much faster timeline.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

which was basically, there was a lot of interest early on, a lot of activity, a lot of iteration.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

I was filing issues on the JSR GitHub repo.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

They were getting answered sometime within hours and things just getting fixed and pushed out.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

Eventually, that timeline started expanding to the point where I wasn't getting any responses anymore.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

Even to bug reports, there was... I mean, I was finally able to get one response when a new version of Deno was pushed out and that broke...

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

the command line, the JSR command line tool, was finally able to get a response from them to get that fixed fairly quickly.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

They had announced that it was going to be an open governance registry for JavaScript, and they had formed a committee that had people from like NPM and Deno and I think OpenJS Foundation and Vault, and that just kind of went nowhere.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

There hasn't been any updates since then.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

Like JSR is still running, but as far as I can tell, it's mostly an abandoned project at this point.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

And there's just some of the Deno diehards like really like to use it, but it doesn't seem like it's ever going to be a real competition for NPM registry.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

So pre-install and post-install scripts on NPM are designed to let you run additional commands after install.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

in order for a package to work.