5 ms·
The books that taught me computer science - Operating Systems: Three Easy Pieces ( https://pages.cs.wisc.edu/~remzi/OSTEP/ https://pages.cs.wisc.edu/~remzi/OST
by nindalf 3y ago
The books that taught me computer science
- Operating Systems: Three Easy Pieces ( https://pages.cs.wisc.edu/~remzi/OSTEP/ https://pages.cs.wisc.edu/~remzi/OSTEP/)
- Designing Data Intensive Applications by Martin Kleppmann (https://dataintensive.net https://dataintensive.net)
- Crafting Interpreters by Robert Nystrom (http://craftinginterpreters.com http://craftinginterpreters.com)
- Xunjin 3y agoWorking link for OSTEP: https://pages.cs.wisc.edu/~remzi/OSTEP/ https://pages.cs.wisc.edu/~remzi/OSTEP/
- dstroot 3y agoSecond on Martin Kleppman’s book - really good. I have it on my nightstand as type.
- Scarblac 3y agoIt's amazing. One, I learned a lot about database internals. But more importantly for me, it was an eye opener about all the differences between all those database engines out there. There are lots of tradeoffs involved in trying to address the problems of distributed databases (obviously), but seeing that database A takes that choice, B another, C leaves out some common feature entirely and therefore doesn't have to care about this, D optimistically ignores the problem hoping to fix it later if it does happen, et cetera - very helpful. They're not just trade offs, but serious useful databases actually exist that take the different options. Before reading the book I didn't understand how fundamental the differences between all those databases were, I think.