Garrett Eardley explores how Riot Games is leveraging Riak for their stats system, discussing why they chose Riak, the data model and indexes, and strategies for working with eventually consistent data.
Maxime Chevalier-Boisvert discusses making dynamic languages faster providing various examples of optimizations: SmallTalk, LISP machine, Google V8 and others.
Alex Gaynor explains how he solved the usual Ruby VM speed problems with Topaz, a high performance VM built on the same technologies that power PyPy.
Miles Sabin and Edwin Brady exemplify what can be done with a language with dependent types, what are the limitations and what could be done in the future when dependent types reach maturity.
Ben Johnson discusses the Raft protocol and how it works. Raft is a consensus distributed protocol.
Philipp Haller introduces Scala Async for asynchronous I/O with Futures and Promises.
Sebastian Kanthak overviews Spanner, covering details of how Spanner relies on GPS and atomic clocks to provide two of its most innovative features: Lock-free strong (current) reads and global snapshots that are consistent with external events.
Rich Hickey discusses the motivation, design and use of the Clojure core.async library.
Daniel Gregoire introduces Gershwin, a stack-based, concatenative programming language with a Clojure runtime that targets the JVM.
Avi Bryant discusses how the laws of group theory provide a useful codification of the practical lessons of building efficient distributed and real-time aggregation systems.