News for hackers. Stuff that matters.
Re:Learning about distributed systems: where to start? by teleforce on Monday April 15, 2024 @07:26AM (#40039094)
This book by Martin Kleppmann is really good for learning distributed systems foundations [1]. Couple this with any OS textbook, I think you will be loaded for the bear.

[1] Designing Data-Intensive Applications:

https://www.oreilly.com/library/view/designing-data-intensiv...

Re:Learning about distributed systems: where to start? by PNewling on Monday April 15, 2024 @09:26PM (#40047487)
As an aside, the audiobook version of this is really well done. You'll probably get more out of the actual book, but I really enjoyed having this on my long runs.
Re:Learning about distributed systems: where to start? by cqqxo4zV46cp on Tuesday April 16, 2024 @07:37AM (#40050761)
Yep. I distinctly remember the few times I spent washing the car listening to this.
Re:Learning about distributed systems: where to start? by xyzzy_plugh on Tuesday April 16, 2024 @11:01AM (#40052855)
I have never considered an audio book for something technical like this. My interest is piqued.
Re:Learning about distributed systems: where to start? by lll-o-lll on Monday April 15, 2024 @10:53PM (#40047935)
Also from Martin Kleppmann is this lecture series and accompanying notes: https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_H...

I also have the book, and can recommend both!

Anything from Martin is good; he bridges the academic and industry worlds, having worked extensively in both. He’s a big part of “Automerge” if you’re interested in Conflict Free Replicated Datatypes (CRDT’s) which is a relatively new development in the distributed space. The video on Google Spanner is also extremely interesting for a modern New SQL style database.

Re:Learning about distributed systems: where to start? by danielvaughn on Monday April 15, 2024 @11:38PM (#40048133)
I knew about him from his work on CRDTs, had no idea he was the same person who wrote Designing Data-Intensive Applications. Impressive dude.
Re:Learning about distributed systems: where to start? by jimmcslim on Monday April 15, 2024 @11:42PM (#40048150)
> I think you will be loaded for the bear

I'm misunderstanding this, please explain!

Re:Learning about distributed systems: where to start? by aaronax on Tuesday April 16, 2024 @12:12AM (#40048277)
It takes a big gun/bullet to hunt a bear, so you're well prepared aka "have the big guns out".
Re:Learning about distributed systems: where to start? by photonthug on Tuesday April 16, 2024 @02:17AM (#40048875)
Typically just written as “loaded for bear”, implying readiness for anything smaller than bear and perhaps even multiple bears! :)
Re:Learning about distributed systems: where to start? by abhijeetpbodas on Tuesday April 16, 2024 @01:19AM (#40048609)
Which OS book would you recommend? Anything similar to the DDIA style (not too academic)?
Re:Learning about distributed systems: where to start? by dondraper36 on Tuesday April 16, 2024 @02:16AM (#40048872)
Operating Systems: Three Easy Pieces is very good
Re:Learning about distributed systems: where to start? by akgerber on Tuesday April 16, 2024 @09:34AM (#40051659)
Martin Kleppmann is an advisor to the Bluesky distributed social network, which has an open protocol and open source code that one can browse, run, and connect to as a supplement to the book if one desires: https://github.com/bluesky-social