Carl Hewitt keynotes on the Actor Model and ActorScript, providing examples of using them for large-scale datacenters and IoT.
The authors present how Shazam releases faster, more predictable and with more features by using BDD and automation testing, without slowing down or hindering the development process.
Neha Narkhede discusses how companies are using Apache Kafka and where it fits in the Big Data ecosystem.
Kolton Andrus presents how Netflix, in order to harden their systems, designed “Failure as a Service” to allow anyone to test and validate how their systems handle failure.
José Valim introduces Elixir and some of the most important features: data types, modules, async, collections, parallelism, streams, etc.
David Nolen explores how ClojureScript makes UI programming a tangible process by demonstrating live application building for the web and iOS.
Big Design Upfront was considered so evil in the early days of Agile that it acquired its own acronym. It’s time we relearned that great products start with asking the right questions.
Peter Sommerlad covers compile-time computations available in C++14: constexpr functions and constants, literal types, variable templates, variadic templates and what can be expected in the future.
Matt Zimmer discusses architectural patterns -service decomposition, stateless application tiers, and polyglot persistence- and migration strategies used by Netflix.
Chris Richardson describes how to implement business logic using a domain model that is based on event sourcing. He compares and contrasts a hybrid OO/FP design with a purely functional approach.
Vaclav Petricek discusses how to train models, architect and build a scalable system powered by Storm, Hadoop, Spark, Spring Boot and Vowpal Wabbit that meets SLAs measured in tens of milliseconds.