Resources
Bookshelf
- Java Concurrency in Practice by Brian Goetz
- Build a Large Language Model (From Scratch) by Sebastian Raschka
- Mastering Bitcoin: Unlocking Digital Cryptocurrencies by Andreas M. Antonopoulos. Get the 3rd edition as it includes major updates
- Programming Massively Parallel Processors by Wen-mei W. Hwu, David B. Kirk, Izzat El Hajj
Random
- Myths Programmers Believe about CPU Caches - Tackles a common misconception that volatile variables are read from/written to main memory each time which would be tremendously slow
- Networking Fundamentals - The reason I got into a networking rabbithole
- Envelope Encryption and why you shouldn’t implement it yourself