Reading List Concurrency CSP Distributed OS The Use of Name Spaces in Plan 9 The Organization of Networks in Plan 9 Big Data Systems MapReduce READ BigTable Spanner Cassandra Machine Learning / Deep Learning TensorFlow Versioned machine learning pipelines for batch experimentation Hadoop / Kafka / Others Hadoop Paper Kafka Paper Spark Paper Spotify Event Delivery Kademlia Paper IPFS IPFS Paper Haskell / OCaml / FP This section deals with papers specific to Haskell and the like. Beautiful Concurrency (STM), Notes Lock-Free Data Structures Using STM in Haskell Monads for functional programming (Waddler95) Data Intensive Systems Combining Systems and Databases: A Search Engine Retrospective