3 ms·
But now imagine the world of tomorrow, where despite the convenient availability of a range of wheels well optimized for specific roles you get told "that just
by thombat 4y ago
But now imagine the world of tomorrow, where despite the convenient availability of a range of wheels well optimized for specific roles you get told "that just adds dependencies: any artisan builds their own from scratch" and so you and your customers get to learn the unique quirks and paper-cuts of each wheel of every chariot you sell thereafter.
- gyulai 4y agoI merely pointed out that the "don't reinvent the wheel" knee-jerk reflex that some people are exhibiting in a broad range of situations is an absurd absolute. Negating something and then stating it as an absurd absolute does not prove nor contradict the original proposition. Sometimes it's more economical to reinvent some wheel than not to, sometimes it's not. Sometimes reinventing a wheel leads to a net-improvement in the state of the art of engineering, sometimes it doesn't. That sort of relativism makes for boring reading, but it also happens to be the truth.
- TuringTest 4y agoThat's why the better approach is: learn how to build wheels and how they work, then use off-the-shelf wheels - unless you know that you need some peculiarities that are not found on the market; only then modify those wheels or build your own.
- gyulai 4y agoI'm saying: When you know how to build wheels, you may well want to build your own. If I have old bread and five minutes of spare time and a pan, I'll happily make my own crutons. There might be many reasons for why this might be the right course of action in a given situation. Maybe it's more economical to make more of the resources I already have rather than expend more by buying them at the store. Maybe I like keeping alive the heritage and knowledge of cruton making and will teach my kids how to make crutons one day. Maybe I like not being subjected to worldwide cruton-shortages when they happen. ...I just don't get the universal law of "if there's crutons available at the store, you must never ever make your own", and I don't think it is one. Goldman Sachs thinks that risk management software is so core to their business that it makes sense for them to do it in-house while their competitors used off-the-shelf software. One weekend in 2008, Lehman Brothers collapsed. Figuring out your risks after such an event was something that nobody had programmed into their software. But Goldman Sachs was able to get their people to work through that weekend and know what their risks were when markets reopened on that Monday. In the year that followed, they had one of their best business years and massively outperformed their competitors. "You think reinventing the wheel sometimes makes sense? Haha, well I guess you also think that Google and Amazon should be manufacturing their own computers then..." ...this is something that somebody might have said sarcastically 20 years ago. Well guess what. They are.
- TuringTest 4y ago> I guess you also think that Google and Amazon should be manufacturing their own computers then..." ...this is something that somebody might have said sarcastically 20 years ago. Well guess what. They are. So, if you don't have the resources of Google or Amazon it may make sense to get your wheels from somebody else, right? It's called specialisation of work.
- inkblotuniverse 4y agoThere are costs and risks associated with subcontracting.
- badsectoracula 4y agoYou won't really know how to make wheels without building your own and putting it to actual use nor know when making your own wheels or using existing wheels makes more sense without the experience of both using your own homemade wheels and off the shelf wheels. After all many wheels on wheelhub nowadays exist because someone got frustrated from their experience with using existing wheels.
- annowiki 4y agoIts usually not so much "a range of wheels optimized for specific roles" and more "one size fits all." You want a wheel that fits your cart. You have a lathe. Why make do with a wheel someone else made, standardized, and sells to fit a wide range of carts when you can make the perfect wheel for _your_ cart? Most of the functionality in libraries use standard algorithms anyway. I doubt anyone thinks its a good idea to write your own cryptography or markdown processor, but why do you need a library to left pad a string with zeroes? if statements and flags take time to process. You only have one way you need to do something. Do you want to take that much more compute just checking flags that will never change so you can get the library function to do what you always want it to do?