I vaguely recall a story between a programmer (or perhaps a computer scientist) Bob and his wife Alice, a professional pianist. Alice has been playing piano for many years, but like others, she still occasionally misses keys, so she just keeps practicing. One day, Bob asks Alice, “why are you still making mistakes after so much practice? Do you need better illumination, larger keys, or a higher seat?”
Could someone please point me to the original story? I couldn’t find a reference online.
I find this quote funny because it reflects programmers’ emphasis on tooling. For example, we don’t practice writing C programs. Instead, we invent code review, static checkers, fuzzers, memory sanitizers, formal verification, and Rust, to name just a few. Not sure how this mindset is developed; maybe writing correct programs is just too hard for human’s error-prone mind. :)