Hacker News new | ask | show | jobs
by throwawaypls 2957 days ago
I read this book titled "Designing Data Intensive Applications", which covers this and a lot of other stuff about designing applications in general. https://www.amazon.com/Designing-Data-Intensive-Applications...
9 comments

Just finished reading DDIA, can't recommend it enough! I learned a lot of new info in every single chapter even for topics I thought I had a firm grasp on. Great job Martin Kleppmann!
He also published this awesome paper on CRDTs, "A Conflict-Free Replicated JSON Datatype".

[0]: https://arxiv.org/abs/1608.03960

It's the best written computer-related book I've read. On a par with Friedl's "Mastering Regular Expressions".

Very highly recommended.

> On a par with Friedl's "Mastering Regular Expressions".

That comparison sold me. You deserve a commission.

Thank you!

Be warned, the O'Reilly print quality is miles apart between the two. Their print-on-demand text quality and the binding are real let-downs.

That's too bad. The MRE book was great - the special typography for zero-width indicators and whatnot was really great. Progress.
Currently reading the book and I agree with your recommendation, it's very well-written, perhaps written with an intuitive learner in mind.
Too bad I can't upvote this multiple times.
Thanks, I literally just came here to ask for book recommendations on this topic.

Are there any other suggestions?

I know this sounds like a cliche at this point, but volume 3 of Donald Knuth's "The Art of Computer Programming" goes into more depth on the theory that underpins these algorithms than anything else I've ever seen/read/heard of (in fairness, I haven't read OP's suggestion yet, though).
Completely agree, fantastic book. Does anyone know of any similarly wonderful technical books?
This is one of the best technology books I've ever read. I spent a few years diving into big data architecture. I thought I had a reasonably good handle on it, then I read this book. So many insights.
That book is a must-read for anyone dealing with data.
The simultaneity of your and mkandas89's comment is what I'd call a canonical example of spooky action at a distance.
Its a must read for anyone dealing with data