#a-pattern-language is a collection of notes and annotations about A Pattern Language (by C. Alexander, S. Ishikawa, M. Silverstein et al.), a manual published in 1977 setting up a design language for urban planning and development.
I would highly recommend this book! It’s an all-around great read about how to better understand the physical spaces we all live and work in. Even if you have no interest in urban planning and development, the book is still a fantastic read for software engineers (or any other engineer, really): it was the inspiration for the style and layout of the seminal object-oriented programming guide Design Patterns: Elements of Reusable Object-Oriented Software, and can help you be a better architect, engineer, and communicator.
You can find A Pattern Language:
- Online at PatternLanguage.com
- As a partial PDF copy through Cornell University.
- A (beautiful!) online index of the overall structure, created by Jenn Scheer.
This is closely tied to another project, The Neighborhood, that I’ve been mulling over for a few years, now. A Pattern Language is large part of the research portion of The Neighborhood — you can find the kickoff and connection in Pattern Languages & The Neighborhood.