> I wonder how many years until software production will reach the level of maturity where we don’t just fix bugs but,
If Google tried to figure out why the hard drives fail in every server, how many years before we could type McLaren in the search box ?
Instead they embraced a different truth - things fail, so we'll build our systems to handle that.
And I think this is the reason why we can get away with bugs in software - because we can isolate and prepare for components failure or imperfections.
So instead of trying to absolutely NOT introduce any bugs, we can instead focus on making our systems fault-tolerant and introspective and handle all errors in a graceful way.
If Google tried to figure out why the hard drives fail in every server, how many years before we could type McLaren in the search box ?
Instead they embraced a different truth - things fail, so we'll build our systems to handle that.
And I think this is the reason why we can get away with bugs in software - because we can isolate and prepare for components failure or imperfections.
So instead of trying to absolutely NOT introduce any bugs, we can instead focus on making our systems fault-tolerant and introspective and handle all errors in a graceful way.