Richard Hamming
1915–1998 · American mathematician and information theorist
Topics: learning, mathematics, software engineering, creativity
Probability plays a central role in many fields, from quantum mechanics to information theory, and even older fields use probability now that the presence of "noise" is officially admitted. The newer aspects of many fields start with the admission of uncertainty.
— Richard HammingIt is probable that the future will be more limited by the slow evolution of the human animal and the corresponding human laws, social institutions, and organizations than it will be by the rapid evolution of technology.
— Richard HammingIf the prior distribution, at which I am frankly guessing, has little or no effect on the result, then why bother; and if it has a large effect, then since I do not know what I am doing how would I dare act on the conclusions drawn?
— Richard HammingIf you believe too much you'll never notice the flaws; if you doubt too much you won't get started. It requires a lovely balance.
— Richard HammingThere is no agreed upon definition of mathematics, but there is widespread agreement that the essence of mathematics is extension, generalization, and abstraction... [which] often bring increased confidence in the results of a specific application, as well as new viewpoints.
— Richard HammingA central problem in teaching mathematics is to communicate a reasonable sense of taste—meaning often when to, or not to, generalize, abstract, or extend something you have just done.
— Richard HammingRigor is not a yes-no property of a proof... it is a vague standard of careful treatment that is currently acceptable to a particular group.
— Richard HammingHe who works with the door open gets all kinds of interruptions, but he also occasionally gets clues as to what the world is and what might be important.
— Richard HammingThe assumptions and definitions of mathematics and science come from our intuition, which is based ultimately on experience. They then get shaped by further experience in using them and are occasionally revised. They are not fixed for all eternity.
— Richard HammingFormal proofs, where there is deliberately no meaning, can convince only formalists, and of the results they themselves seem to deny any meaning. Is that to be the mathematics we are to use to understand the world we live in?
— Richard HammingPerhaps thinking should be measured not by what you do but by how you do it.
— Richard HammingFaced with almost an infinity of details you cannot afford to deal constantly with the specific; you must learn to embrace more and more detail under the cover of generality.
— Richard HammingIn the face of almost infinite useful knowledge, we have adopted the strategy of "information regeneration rather than information retrieval." ...most importantly, you should be able to generate the result you need even if no one has ever done it before you
— Richard HammingThe standard process of organizing knowledge into departments, and subderpartments, and further breaking it up into separate courses, tends to conceal the homogeneity of knowledge, and at the same time to omit much which falls between the courses.
— Richard HammingThe applications of knowledge, especially mathematics, reveal the unity of all knowledge. In a new situation almost anything and everything you ever learned might be applicable, and the artificial divisions seem to vanish.
— Richard HammingEuclid's postulates came from the Pythagorean theorem, not the other way around.
— Richard HammingTeachers should prepare the student for the student's future, not for the teacher's past.
— Richard HammingUnforeseen technological inventions can completely upset the most careful predictions.
— Richard HammingIn science if you know what you are doing you should not be doing it. In engineering if you do not know what you are doing you should not be doing it. Of course, you seldom, if ever, see either pure state.
— Richard HammingAny unwillingness to learn mathematics today can greatly restrict your possibilities tomorrow.
— Richard Hamming