Reading List
Technical
- Accelerate
 - Extreme Programming Explained
 - Effective JavaScript
 - Eloquent JavaScript
 - JavaScript the good parts
 - Effective Java
 - Clean Code
 - Test Driven Development
 - Refactoring
 - Don't make me think
 - Head First Design Patterns
 - The Pragmatic Programmer
 - 97 Things Every Programmer should know
 - 97 Things Every Architect should know
 - Concurrent Programming in Java
 - Growing Object-Oriented Software, Guided by Tests
 - The mythical man month
 - The Art of Computer Programming
 - Range: Why Generalists Triumph in a Specialized World
 - Refactoring: Improving the Design of Existing Code (2nd Edition)
 
Websites
- The App Continuum (and the deck)
 
Non-Technical
- Turn the ship around
 - The Drunkards Walk
 - The Lean Startup
 - The Personal MBA
 - The Coaching Habit
 - The Obstacle is the way
 - Value proposition design
 - The Phoenix Project
 - The Unicorn Project
 - Emotional Intelligence 2.0
 - Social Intelligence
 - The Compound Effect
 - Start with Why
 - Thinking in Bets
 - Drive
 - Blink
 - Unlimited Memory: How to Use Advanced Learning Strategies to Learn Faster, Remember More and be More Productive
 - Practical Intelligence: The Art and Science of Common Sense
 - The Expertise Economy: How the smartest companies use learning to engage, compete, and succeed