How I Learn
My approach to learning and building deep understanding.
Currently Learning
I learn by building. Right now, I'm focusing on:
- Distributed Systems: Understanding consensus algorithms, fault tolerance, and trade-offs in distributed consensus
- Language Design: Why programming languages make specific design choices around memory, concurrency, and syntax
- Systems Architecture: Building scalable systems with clear boundaries and composable pieces
- Learning Design: How to structure knowledge so it compounds and sticks over time
Learning Approach
- Learn through building real projects
- Document everything for my future self
- Focus on first principles over conventions
- Favor depth over breadth
Resources I Rely On
- Research papers
- Open source codebases to read and understand
- Building projects that push my boundaries
- Conversations and code reviews with other engineers