Crista Lopes demos writing the same program using multiple styles, showcasing the richness of human computational thought and the need to avoid being stuck with one or two styles for life.
Garrett Smith outlines a methodology for pattern discovery and presents a number of specific patterns that Erlang programmers can use to build programs that feel alive.
Sharad Murthy & Tony Ng present Pulsar, a real-time streaming system which can scale to millions of events per second with high availability and 4GL language support.
Matt Heath discusses how circuit breakers and other similar patterns can be used to increase reliability in distributed systems such as Go-based microservice platforms.
Bart de Smet discusses how the reactive programming paradigm can be used for event stream processing and how it can be applied from small devices all the way to cloud-scale infrastructures.
Justin Becker & Neeraj Joshi describe Mantis, discuss the challenges associated with designing for the cloud, processing billions of events, all while being cost sensitive.
Beth Skurrie introduces Pact, a consumer driven contracts testing library useful for creating and executing integration tests on microservices.
Maximilian Koegel introduces Edapt, describing its basic features and demonstrating how it can be used for migrating models in real life applications.
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.
Saul Caganoff looks at what service-oriented enterprises can learn from APIs and microservices to overcome both technical and cultural challenges.