3 ms·
I finally read DDIA this year and loved it. If anyone has any more suggestions for similarly enlightening books, I'd love to hear them!
by chrisshroba 4y ago
I finally read DDIA this year and loved it. If anyone has any more suggestions for similarly enlightening books, I'd love to hear them!
- azmodeus 4y agoCould you share some examples of what you liked about it? I struggle with reading tech books when I am not sure what I can get out of them
- chrisshroba 4y agoI'd suggest searching HN for other reviews of the book since it comes up pretty frequently in these threads, but personally I liked that it covered a lot of ground quickly and fairly deeply, and the content remained engaging for me throughout. Some specific things I liked about the book were its coverage of SQL isolation levels and how they work, different ways to coordinate separate systems when you want atomicity (like 2pc and queue-based synchronization), failure modes to keep in mind when dealing with distributed systems (like unbounded network delay and split-brain situations), and references to a whole bunch of production-ready software that solve distributed computing challenges in various ways depending on the trade-offs you're looking for. Overall I felt better equipped to make intelligent decisions about systems design after reading it.
- disgruntledphd2 4y agoAnd the maps are wonderful:)
- rg111 4y agoI read neither, but people who like DDIA often also recommends Crafting Interpreters.
- dc-programmer 4y agoDistributed Systems by Tanenbaum is a great complement to DDIA. It requires a more significant time and energy investment however