I think when it comes to tooling, some Linux tools are actually BSD software that works because of POSIX compliance. An example is OpenSSH.
I think Lemmy has very few users to have such limitations.
“Any improvements made anywhere besides the bottleneck are an illusion” (Gene Kim)
Or anything that downloads code from an untrusted source…
I’ve had a surgery last Thursday, so now that I can’t do anything besides sitting and laying for the next two weeks, I’ve started reading and implementing the Crafting Interpreters book. Hopefully it’ll give me a good base for future projects.
Not having a standard library is what hindered JavaScript, mostly because of its origin as a browser language. The dev environment is already bad with many competing options that don’t always play nice together, now imagine that sort of problem even for the basic libraries.
Python quite often have more than one library to do the same thing, but they’re often extra niceties.
Thanks!
The biggest problem is that now it will be mass generated with little effort. Time to abandon Google if most of the web becomes ChatGPT generated articles. Better to talk to ChatGPT directly.
Another example is a large number of libraries using an external dependency to check if a number is odd.
Node frameworks are famous for this purely because of a lack of standard library. I feel like most languages have a standard library that balance being generic but still providing utilities of common used stuff. So a company that doesn’t want to rely on a random guy’s library can build their own with only the features they want. But with Node, any complicated feature is using a tree of hundreds of random packages that you have no idea who created them.
I like how monorepo is at the bottom.
That’s not a universal behavior though. There’s so many utilities and simpler apps made by indie developers or smaller companies that don’t care about this.