heathermiller / dist-prog-book

Other
3.42k stars 268 forks source link

FIRST DRAFT #2

Closed semaj closed 7 years ago

semaj commented 7 years ago

Haven't added the Bloom & Lasp sections yet, but I think the meat of it is there.

semaj commented 7 years ago

I may have overcooked the Bloom section..

semaj commented 7 years ago

@heathermiller Alright - I'm reasonably happy with it. It's probably ready for grading.

It still needs work before the release - here's what I'll be working on:

  1. The Lasp section needs some love. Explaining Lasp feels more like explaining Erlang-style programming rather than explaining programming using CRDTs. Since I feel this has already been accomplished in the Bloom section, I'm finding it hard to add more content here. Also, my interpretation of monotonic function might be incorrect.
  2. The introduction could be spruced up a bit. I'd like to make it more appealing.

A couple other points:

  1. I know you want me to mention the other measures like Chris mentioned in the Lasp paper, but this seems counter to at least my interpretation or the purpose of this chapter - showing a specific way to deal with a specific distributed systems problem, with a few concrete examples. Perhaps just a few references at the bottom would suffice.
  2. I also leave out a lot when discussing Bloom & Lasp. Although I could have flexed my brain and let everyone know that I understand these systems, I'd rather this chapter serve as an introduction to these ideas rather than a reference. I'd like your normal web-developer to understand the concepts presented here.

Anyway, I'm going to keep working on it over break.

heathermiller commented 7 years ago

Hokay, so merging this so it's up and online. Please make a new PR with any other changes you'd like to make