# Most Used - **Patterns of Enterprise Architecture** – Martin Fowler - **Refactoring** – Martin Fowler - **Programming TypeScript** – Boris Cherny - **Designing Data-Intensive Applications** – Martin Kleppmann - **Building Secure and Reliable Systems** – Google Cloud Team - **Learning Domain-Driven Design** – Vladik Khononov - **Fundamentals of Software Architecture** – Mark Richards and Neal Ford - **Philosophy of Software Design** – John Ousterhout - **Staff Engineer** – Will Larson - **An Elegant Puzzle** – Will Larson # Management, Leadership # General Engineering