Skip to content

Instantly share code, notes, and snippets.

@cmeiklejohn
Last active January 2, 2016 18:49
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cmeiklejohn/8346377 to your computer and use it in GitHub Desktop.
Save cmeiklejohn/8346377 to your computer and use it in GitHub Desktop.
Think Distributed Systems Summer School; Providence, RI
Think Distributed Systems Summer School
Providence, RI
Curriculum
Friday (night session, open discussion)
* Background, introductions
* What are you working on in distributed systems?
* Lightning talks on research or open problems
Saturday (Theory, 8 Hours)
* Why Do Distributed Systems Matter?
* A Brief History of Distributed Systems
* Exploring The Consensus Problem
* Synchronization Free Data Structures
* An Introduction To Process Algebras
Sunday (Practice, 8 Hours)
Distributed Systems
* Riak
* Cassandra
* PNUTS
Languages
* Bloom
* Erlang
* Go
* Rust
@etrepum
Copy link

etrepum commented Jan 10, 2014

How do you LVar without Haskell? ;)

Looks great! You should do a road show and bring it here to SF as well

@tbrooks007
Copy link

Any idea roughly of when you may want to do this? Hopefully not in August :)

@cmeiklejohn
Copy link
Author

Thinking possibly June?

@gerred
Copy link

gerred commented Jan 11, 2014

Have you considered https://github.com/coreos/etcd as one of the things to study? Implemented in Go, uses Raft, not a full database but is a great example of a consensus algorithm in production.

@knewter
Copy link

knewter commented Jan 11, 2014

I'm interested in learning how to think about eventual consistency from an application level, but everything else here is systems and so it feels absurdly out of place... :-/

@SeanTAllen
Copy link

i want in on this weekend

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment