3 ms·
When you "Reinvent the wheel", you implement only what you need in an optimized way. This gives a couple of advantages: you own your code, no bloat, usually si
by BrouteMinou 1y ago
When you "Reinvent the wheel", you implement only what you need in an optimized way.
This gives a couple of advantages: you own your code, no bloat, usually simpler due to not having all the bells and whistles, less abstraction, so faster because there is no free lunch, minimize the attack surface for supply chain attacks...
For fun, the next time you are tempted to install a BlaZiNg FaSt MaDe in RuSt software: get the source, install cargo audit and run the cargo audit on that project.
See how many vulnerabilities there are. So far, in my experience, all the software I checked come with their list of vulnerabilities from transitive dependencies.
I don't know about npm, I only know by reputation and it's enough for me to avoid.
- nebula8804 1y agoThat wheel is only as good as your skill in making it. For many people (the majority i'd guess) someone else making that wheel will have a better end result.
- doublerabbit 1y agoThe skill is produced by carving the wheel. You've got to start somewhere. Whether a mess or not the returned product is a product of your own. By relying on dependencies you're forever reaching for a goal you'll never achieve.