Get the latest tech news
The Architecture of Open Source Applications
k at thousands of buildings during their training, and study critiques of those buildings written by masters. In contrast, most software developers only ever get to know a handful of large programs well—usually programs they wrote themselves—and never study the great programs of history.
If you are an intermediate or senior developer, and want to see how your peers have solved hard design problems, these books can help you too. The Hadoop Distributed File SystemRobert Chansler, Hairong Kuang, Sanjay Radia, Konstantin Shvachko, and Suresh Srinivas 9. VisTrailsJuliana Freire, David Koop, Emanuele Santos, Carlos Scheidegger, Claudio Silva, and Huy T. Vo 24.
Or read this on Hacker News