The only way to become good at programming is by programming.
Rate of Change
Some layers of the AI stack change in days. Others change over decades. Learn the slow layers deeply, and keep up with the fast ones.

Useful List
System Design
- Hints and Principles for Computer System Design, Butler Lampson
Recommended Computer Science Books
- Computer Networking: A Top-Down Approach, 8th Edition, James F. Kurose, Keith W. Ross, 2020
- Operating Systems: Three Easy Pieces, version1.10, Remzi H. Arpaci-Dusseau, Andrea C. Arpaci-Dusseau, November, 2023
- Computer Organization and Design RISC-V Edition, 2nd Edition, David A. Patterson, John L. Hennessy, 2020
- Introduction to Algorithms, 4th Edition, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, 2022
- Database System Concepts, Seventh Edition, Abraham Silberschatz, Henry F. Korth, S. Sudarshan, 2019
- Designing Data-Intensive Applications, Martin Kleppmann, 2017
Recommended Programming Books
- Code Complete, 2nd Edition, Steve McConnell, 2004
- The Go Programming Language, Alan A. A. Donovan, Brian W. Kernighan, 2015
Recommended Programmer
- Jon Gjengset — Rust expert, former MIT researcher
- 陈皓/Chen Hao — Legendary Chinese programmer & blogger
- 陈天/Chen Tian — Rust educator, former Tubi CTO
Recommended Blog
- Paul Graham’s Essays — Programming, startups, and thinking. Every essay is a classic.
- Joel on Software — Co-founder of Stack Overflow. The gold standard of software engineering writing.
- Martin Fowler — The authority on refactoring, architecture, and design patterns.
- Coding Horror — Jeff Atwood, co-founder of Stack Overflow. Practical wisdom on building software.
- Brendan Gregg — The definitive voice in performance engineering and observability.
- Julia Evans — Makes systems programming accessible with brilliant zines and clear writing.
- Bartosz Ciechanowski — Interactive visual explanations. Every post is a masterpiece.
- Antirez — Salvatore Sanfilippo, creator of Redis. Deep insights on systems design.
- Rachel by the Bay — Real-world systems debugging war stories from the trenches.
- Dan Luu — Rigorous, data-driven analysis of programming, hardware, and industry practices.