When I speak of reason or rationalism, all I mean is the conviction that we can learn through criticism of our mistakes and errors, especially through criticism by others, and eventually also through self-criticism.

— Karl Popper, All Life is Problem Solving (1999)

Topics: software engineering, learning