FIXME
1. [Introduction](@/intro/)
1. [MapReduce](@/mapreduce/)
1. [A Publish-Subscribe Message Queue](@/msgque/)
1. [A Work-Stealing Scheduler](@/worksteal/)
1. [Distributed Tracing](@/tracing/)
1. [Conflict-Free Replicated Data Types](@/crdt/)
1. [OAuth](@/oauth/)
1. [Distributed Locks](@/distlock/)
1. [BitTorrent](@/torrent/)
1. [Eventually Consistent Key-Value Store](@/eventual/)
1. [The Saga Pattern](@/saga/)
1. [TCP](@/tcp/)
1. [DNS](@/dns/)
1. [NTP](@/ntp/)
1. [Conclusion](@/finale/)
Greg Wilson is a programmer, author, and educator based in Toronto, Canada. He was the co-founder and first Executive Director of Software Carpentry and received ACM SIGSOFT's Influential Educator Award in 2020.
start where you are · use what you have · help who you can