Re: Bloatful architecture. Needs curation.
Hello there, I'm Victor Bjelkholm from the article!
> A registry should be a lot more intelligent than this.
I agree! That's why Open-Registry doesn't have a full copy of the npm registry but rather builds up a cache after proxying requests. So we'll only serve packages that are being used by people, not the rest.
Also, another fact that happens behind the scene is that there is de-duplication happening between all packages in the registry. So if there is two packages with identical content, the actual data will only be stored once and the other packages references that content.
This de-duplication also happens between versions of packages, so we only need to store the changes of each version, not the full package.
> Throw-in code and forget is a recipe for poor quality code
Agree here as well, but that's another problem aside from a for-profit company owning a important piece of open source infrastructure.
There some ideas on how to solve this, offering curation is one of the ways for example. We'll see what happens with this.