I totally worship JOhn Carmack, and consider him as the epitome of programming. He always enthralls me with his talks and his views on programming, life in general and the universe. Every word that comes out of his mouth, exemplifies pearls of wisdom. This this video, he talks about his recent realization that software engineering is actually a social science. He covers aspects such as developer mistakes, programming language design, static analysis code reviews et al in a wonderful way. I totally enjoyed the video, and I guess its worth a share!