The Turning Point
Fritjof Capra
A Philosophy of Software Design
John Ousterhout
The Formula
Albert-László Barabási
Four Ways of Thinking
David Sumpter
Designing Data-Intensive Applications
Martin Kleppmann