Hacker News new | ask | show | jobs
by worldsayshi 370 days ago
It seems to mostly be about risk management - knowing how to contain risk? What is the cost of this piece of code failing to do what it is supposed to? Is it easy to replace?

If the answer is low and yes, then speed matters more than perfection and you don't have to always know exactly how it works. We already accept some risk while outsourcing parts of our problems when using dependencies. The risk management puzzle is different but still fundamentally the same?

If you don't know how the thing work in principle though, it's not going to be easy to replace.