← Back to context

Comment by conartist6

2 days ago

Yes! This is also why I think it's stupid that languages are now trying to kill their most popular libraries as a matter of principle.

E.g. node says "oh no, you need a library to write tests!" and now that means that you have to have a testing framework built into your runtime. And of course it's just another library, really, that competes with the original one, but this one is blessed with standards so it has a monopolistic advantage that will deter further innovation.

> And of course it's just another library, really, that competes with the original one, but this one is blessed with standards so it has a monopolistic advantage that will deter further innovation.

It's called convenience. You're free to create a testing library so good that it'll knock socks off the stdlib one.

  • My question is so simple: why is a level playing field seen as bad now?

    Have we given up on having a market economy? You can't have a fair game when one team playing is also the referee. Yet everywhere I look that's the way of it. Apple runs the app store so that they can also ensures that every successful app is theirs. The supermarket stocks the shelves, but also uses their position of power to kill successful independent brands. Node takes libraries which have taken years of work and shits out builtins with at most a week invested.

    I think it's a national embarrassment: anticompetition to the point of communism held up as if it were the genuine spirit of the American Dream.

    • > Node takes libraries which have taken years of work and shits out builtins with at most a week invested.

      > I think it's a national embarrassment: anticompetition to the point of communism held up as if it were the genuine spirit of the American Dream.

      You think including a testing library in a language implementation or standard tooling is tantamount to communism?

      2 replies →