Cargo Cult Science: Richard Feynman’s 1974 Caltech Graduation Address on Integrity
This long history of learning how not to fool ourselves — of having utter scientific integrity — is, I’m sorry to say, something that we haven’t specifically included in any particular course that I know of. We just hope you’ve caught on by osmosis.
"I have a different fear: that gcc will become increasing irrelevant, as more and more new programmers learn to work on alternative free compilers instead. [...] In my view, if we can't even get ourselves together to permit something as simple as plugins with an unstable API, then we deserve to lose." This is why LLVM and clang have become so popular. Even FreeBSD is deprecating gcc. A really interesting read on why GCC's code is obfuscated and difficult to work on (it's intentional!).