3.1 KiB
Reading List
- Currently Reading
- To Read
- Completed
- Reading Goals
- Book Recommendations Received
Currently Reading READING
"The Pragmatic Programmer" by Andy Hunt programming
Progress
- Chapter 1: A Pragmatic Philosophy
- Chapter 2: A Pragmatic Approach
- Chapter 3: The Basic Tools
- Chapter 4: Pragmatic Paranoia
Key Takeaways
DRY Principle
Don't Repeat Yourself - avoid duplication in code and knowledge.
Orthogonality
Design systems where components don't depend unnecessarily on each other.
Notes
This book emphasizes the importance of craftsmanship in software development.
To Read TODO
Technical Books
"Clean Architecture" by Robert Martin programming
Priority
High - recommended by multiple colleagues
Notes
Focuses on software architecture principles and design patterns.
"Designing Data-Intensive Applications" by Martin Kleppmann systems
Priority
Medium - good for understanding distributed systems
"The Art of Computer Programming" by Donald Knuth algorithms
Priority
Low - comprehensive but very academic
Fiction
"The Three-Body Problem" by Liu Cixin scifi
Priority
High - won Hugo Award
Description
Hard science fiction exploring first contact with alien civilization.
"Klara and the Sun" by Kazuo Ishiguro literary
Priority
Medium - latest work by Nobel Prize winner
Completed DONE
"Atomic Habits" by James Clear productivity
Rating
5/5 - Excellent practical advice on habit formation
Key Concepts
1% Better Every Day
Small improvements compound over time.
Habit Stacking
Link new habits to existing routines.
Environment Design
Make good habits easy and bad habits hard.
Applied Techniques
- Morning routine checklist
- Reading time after coffee
- Phone in separate room while working
"The Phoenix Project" by Gene Kim devops
Rating
4/5 - Great introduction to DevOps principles
Main Themes
Theory of Constraints
Identify and optimize bottlenecks in the system.
Three Ways of DevOps
- Flow of work from dev to ops
- Fast feedback loops
- Culture of continuous experimentation
Practical Applications
- Implemented daily standups
- Improved deployment pipeline
- Better collaboration between teams
Reading Goals
2024 Targets
- 24 books total (2 per month)
- 60% technical, 40% non-technical
- At least 4 books on system design
- 2 biographies of technology leaders
Learning Objectives
Technical Growth
Focus on architecture, distributed systems, and leadership.
Personal Development
Books on productivity, communication, and decision-making.
Book Recommendations Received
From Colleagues
Sarah (Senior Engineer)
- "Staff Engineer" by Will Larson
- "An Elegant Puzzle" by Will Larson
Mike (Engineering Manager)
- "The Manager's Path" by Camille Fournier
- "Radical Candor" by Kim Scott
From Online Communities
Hacker News
- "Thinking, Fast and Slow" by Daniel Kahneman
- "The Innovator's Dilemma" by Clayton Christensen
Reddit r/programming
- "Code Complete" by Steve McConnell
- "Refactoring" by Martin Fowler