Done
- The C Programming Language
- Go Code
- Effective Go
- The Go Programming Language → link
- On Java - Bruce Eckel
- Blockhain Chicken Farm - stories about tech in China’s countryside
- Crypto 101
- Let’s Go - Alex Edwards
- Understanding Kubernetes
- The Unix Programming Environment
- Fluent Python
- shape up
- Designing Data Intensive Applications
- Patterns.dev
In Progress
Backlog
- The Pragramatic Programmer
- Ian Goodfellow, Yoshua Bengio, Aaron Courville - Deep Learning (2017, MIT)
- The Hundred Page Machine Learning Book
- Neural Networks and Deep Learning - Michael Nielsen
- Gergely Orosz’s Software Engineer’s Guidebook
- Margin of Safety - Seth Klarman
- Thinking in Systems - Donella Meadows
- Clean Code: A Handbook of Agile Software Craftsmanship
- Domain-Driven Design with Golang
- Introduction To Algorithms - also recommended by primeagen, beefier/advanced
- INTERPRETABLE MACHINE LEARNING BY CHRISTOPH MOLAR
- Understanding Kubernetes
- The Ultimate Go Notebook
- Structure and interpration of computers
- Cracking the Coding Interview
- Introduction to Algorithms - Thomas H. Cormen, Charles E. Leiserson
- The System Design Interview
- Phoenix Project
- Refactoring - Martin Fowler
- Domain Driven Design - Evans
- Mostly Adequate Guide To Functional Programming
- Algorithms
- Algorithms for Decision Making
- Crafting Interpreters
- Communicating Sequential Processes - paper by Tony Hoare
- SOLID by Khalil Stemmler
- Functional and Reactive Domain Modeling
- Domain Modeling Made Functional
- Statecharts
- Something about geology. Rocks are cool.
- Training For Climbing - Eric Hörst
- Gang of Four - for design patterns
- Daily Rituals: How Artists Work
- Every Programmer Should Know
- Effective Python
- SHOE DOG by Phil Knight
- Practical Networking
- Uncle Bob’s Clean Architecture
- Deep Work (or other work by Cal Newport)
- The Book of Shaders
- Beej’s Guide to Network Programming
- Building Evolutionary Architectures
- Mountaineering - The freedom of the hills
- Side Hustle - Chris Guillebeau
- 鬼吹燈
- Refactoring UI
- a simple path to wealth
- the little book of common sense investing
- Architecture Patterns with Python
- Simple Sabotage
- “You Are Not Expected to Understand This”: How 26 Lines of Code Changed the World
- Concurrency in Go by Katherine Cox-Buday
- Networking for systems administrators
- coding the matrix - linear algebra. Read this before getting into AI programming.
- Make Your Own Neural Network
- Google SRE bible
- Common Sense Guide to Data Structures - recommended by primeagen, basic
- Prestige, Manipulation, and Coercion: Elite Power Struggles in the Soviet Union and China after Stalin and Mao
- Build your own Database - Example code in Go
- THE MASTER ALGORITHM: HOW THE QUEST FOR THE ULTIMATE LEARNING MACHINE WILL REMAKE OUR WORLD BY PEDRO DOMINGOS
More lists of books to read: