Gustavo Duarte had a great post on his blog relating Richard Feynman’s thoughts on the Challenger disaster to software engineering. As the focus is on the engineering and construction of reliable software systems, a lot of the thoughts and techniques also apply to software security – especially his mention of having adversarial teams try to break what the construction teams had put together.
(PS – the photo image is Richard Feynman’s ID badge photo from the Manhattan Project)
- High-Assurance Design: Architecting Secure and Reliable Enterprise Applications – I just picked this up a week or so ago and haven’t finished it yet. However so far it is a great read about how to architect highly reliable, highly secure systems.
- Surely You’re Joking, Mr. Feynman! (Adventures of a Curious Character) – This is Richard Feynman’s autobiography. It is a great read that takes you through the major events of his life.
- Genius: The Life and Science of Richard Feynman – James Gleick is an easy to read science and technology writer and this is his biography of Richard Feynman