Errors as Information

Evolution’s two most potent tools are the passage of time, and random errors. In order to progress nature relies on variation between generations (errors across time.) In fact, we only call them “errors” because we’re focused on the wrong end-goal – we measure the ability for an organism to copy itself and pass along its genetic information. But nature expects and relies upon a symphony of errors across time in order to run trial and error across millennia.

In software design, we strive to reduce errors. We verify programs with other programs (testing), we try and catch potential issues. We monitor other programs and ping fleshy bags of meat when things go wrong.


Posted

in

by

Tags: