Books, articles, blogs I read or plan on reading.
- Managing Humans: Biting and Humorous Tales of a Software Engineering Manager
- Michael Lopp (Rands - https://randsinrepose.com/)
- The Art of Leadership: Small Things, Done Well
- Michael Lopp
- Code Complete: A Practical Handbook of Software Construction, Second Edition 2nd Edition
- Steve McConnell (https://stevemcconnell.com/)
- Don't Make Me Think: A Common Sense Approach to Web Usability, 2nd Edition
- Steve Krug (https://sensible.com/)
- Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity 2004. Corr. 3rd Edition
- Joel Spolsky (Most of the content can be found in the articles on Joel's blog - https://www.joelonsoftware.com/)
- Security Engineering: A Guide to Building Dependable Distributed Systems 3rd Edition
- Ross Anderson (Ross Anderson's Blog)
- The Architecture of Open Source Applications
- Great source of case studies and solutions to real world problems, can be found online - http://aosabook.org/en/index.html
- Programming Pearls
- Jon Bentley
- The Codebreakers: The Comprehensive History of Secret Communication from Ancient Times to the Internet
- David Kahn
- Effective Java 2nd Edition
- Joshua Bloch
- Java Concurrency in Practice
- Brian Goetz (online)
- Practical Process Automation: Orchestration and Integration in Microservices and Cloud Native Architectures
- Bernd Ruecker
- Real-Life BPMN
- Jakob Freund and Bernd Rücker
- Software Architecture: The Hard Parts
- Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
- Martin Kleppman
- Excalidraw
- Diagrams