News for hackers. Stuff that matters.
Re:Ask HN: Learning about distributed systems? by weitzj on Thursday July 23, 2020 @04:27PM (#23931882)
The book “Designing Data-Intensive Applications” by Martin Kleppman is a fantastic read with such a concise train of thought. It builds up from basics, adds another thing, and another thing.

I kept asking myself, what would happen if I were to extend on the feature currently presented in the chapter I was reading, only to find out my answers in the next chapter.

Brilliant book

Re:Ask HN: Learning about distributed systems? by danny_sf45 on Thursday July 23, 2020 @05:23PM (#23932425)
Problem with this book is: what to read after. The book is really good but leaves you with the feeling "there are some many topics I don't know yet... but all the other books out there suck". Any recommendation for someone that has already read DDIA?
Re:Ask HN: Learning about distributed systems? by Jtsummers on Thursday July 23, 2020 @11:07PM (#23935290)
https://github.com/ept/ddia-references

Here is their git repository of all online references, by chapter. Seems it doesn't include papers that don't have a clear, public link. If you have the book, though, you can get the names and search for them.

Re:Ask HN: Learning about distributed systems? by diehunde on Friday July 24, 2020 @12:58AM (#23935889)
I'm currently reading Distributed Systems by Tanenbaum [1]. It goes into more detail and it's more extensive. It's more outdated but the fundamentals are there.

[1]https://www.amazon.com/gp/product/1543057381/ref=ppx_yo_dt_b...

Re:Ask HN: Learning about distributed systems? by wikibob on Thursday July 23, 2020 @06:13PM (#23933106)
Each chapter is extensively and exhaustively referenced with the source papers. How about reading them?
Re:Ask HN: Learning about distributed systems? by westurner on Sunday August 02, 2020 @05:05PM (#24031737)
> "Designing Data-Intensive Applications” by Martin Kleppman: https://dataintensive.net/ https://g.co/kgs/xJ73FS
Re:Ask HN: Learning about distributed systems? by single_source on Thursday July 23, 2020 @06:09PM (#23933031)
Yep, came here to say this.
Re:Ask HN: Learning about distributed systems? by marsrover on Thursday July 23, 2020 @04:34PM (#23931938)
This was truly one of the greatest, if not the greatest, book on software that I have ever read. I have read it twice at this point and fully intend to read it many more times. It is packed full of incredibly interesting information and written in a way that keeps you interested.

Not only is the main content great, but the references are numerous and open up entirely new sets of material as you progress.

Re:Ask HN: Learning about distributed systems? by weitzj on Thursday July 23, 2020 @05:20PM (#23932388)
And just to extend on the numorous references, this book reminded me what a time saver a good book is compared to lots of googling and blog posts.

I struggled with blog posts on raft, Byzantine fault tolerance, CAP theorem, transactions, serializable, and this book was my enlightenment

Re:Ask HN: Learning about distributed systems? by bradyo on Thursday July 23, 2020 @07:14PM (#23933844)
> this book reminded me what a time saver a good book is compared to lots of googling and blog posts

I had the same reaction! The information density is perfect. If anybody else loved this book and has similar recommendations, please share.