It's 100 years since Fritz Haber found a way to synthesise ammonia
theguardian.com
theguardian.com
The difference between chemical process design and algorithm design is the difference between bits and atoms, the operands. In the abstract, they are identical. As a chemical engineer, you learn the core algorithms, as those are the building blocks of much of what you might want to do. In computer science you might learn the B-tree algorithm, in chemical engineer you learn the Haber process -- they have similar importance. Like with the B-tree, the original algorithm has been improved in various ways; the Haber process has been improved similarly. But the influence of both are readily apparent in their respective disciplines. The Haber process was one of the most important chemical algorithms ever invented and the world is a much richer place as a result. Most people have no idea how important ammonia synthesis is to just about everything but much of what we view as modern civilization has its roots in Fritz Haber's invention.
"A week after [that] attack, [his wife] took Haber's service revolver and shot herself, dying in the arms of Hermann, their only son."
Edit: oh god, this is the Zyklon B man.
Edit: Although Victor Grignard, on the Allied side, deserves a fair scoop of the blame as well.
http://www.radiolab.org/story/180132-how-do-you-solve-proble...
There is some disagreement over whether he was forced out or left on his own.
Some sources say the Nazis were willing to overlook his Jewish background and let him stay and work on weapons (Haber had converted to Christianity long before the Nazis came to power).
For instance, the bio at the Nobel Prize site says that he resigned because the Nazi race laws required most of his staff to resign, and he would not go along with that. [1]
[1] http://www.nobelprize.org/nobel_prizes/chemistry/laureates/1...