Initial implementation

This commit is contained in:
Atharva Sawant
2024-02-15 16:47:23 +05:30
commit ffb5eeddf2
8439 changed files with 2230738 additions and 0 deletions

View File

@@ -0,0 +1,120 @@
#+TITLE: Reading List
#+FILETAGS: books reading personal
* Currently Reading :READING:
** "The Pragmatic Programmer" by Andy Hunt :programming:
*** Progress
- [X] Chapter 1: A Pragmatic Philosophy
- [X] 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
1. Flow of work from dev to ops
2. Fast feedback loops
3. 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