His statement probably related to command line applications, but it makes sense for a lot of cases.
His statement probably related to command line applications, but it makes sense for a lot of cases.
E.g. a command line app where you put a subtly wrong switch in that does exactly what it thought you wanted and prints nothing while outputting a 0 exit code is dangerous.
A tool should have sufficient interlocks to ensure safety when not engaged, but no more.
Which sounds good in theory, until you run into issues like this: https://www.youtube.com/watch?v=tLdRBsuvVKc
TLDW: Most of the Gitlabs outage where they deleted the primary prod and backup prod database could have been solved if they just waited for the command line op to complete - but because of a lack of feedback they thought it had frozen, leading to several other plans which made the situation worse.