TLDR
One of my passions is to learn about space. In this post I will explain what I learn from astronomers and high-energy physicists about software testing.
I got interested about space by reading Carl Sagan: Cosmos. For me it was great introduction to space. Lately, I am reading Dr.Sc. Dario Hrupec columns in Bug magazine. Dario brings us latest discoveries and developments from astronomy and high energy physics. What I like about his columns is that he explains theory failures and why those failures are actually very valuable discoveries.
“A heuristic is a fallible method for solving a problem or making a decision.” [Bach, Bolton].
In my conversation with other fellow testers, that fallible part of that definition always have troubled us, as something that will not bring value to our testing activities. But with failures, we also learn a lot about product under test. High energy physics is one proof for that. So failure is also very valuable tool in science and software testing.
On hacker news, I found about book “The Cuckoo’s Egg” [Wikipedia]: tracking a Spy Through the Maze of Computer Espionage. If you are interested in computer hacking, this is great book for start. Author is high energy physicists who uses ideas from that science to catch the Russian computer
hacker.