Small sessions on: Deterministic testing in a non-deterministic world. Hash Spreads and Probe Functions. Typesafe Config on Steroids. Real-Time Distributed Event-Driven Computing at Credit Suisse.
Mike Amundsen describes a methodology for designing Web APIs (based on the book "RESTful Web APIs") that allows to map key aspects of a business into a usable, scalable, and flexible interface.
Giovanni Asproni shows how to create a software architecture with just the right amount of design that can be incrementally evolved (or changed) as the system grows and changes.
Hubert Matthews describes some of the problems encountered in multithreading and discusses how to avoid them through appropriate design choices.
Kovas Boguta, David Nolen discuss embracing demand-driven architectures to be able to more flexibly accommodate the rapidly transforming needs of the clients.
Benjamin Hindman discusses Apache Mesos, focusing on the Mesos API and how the primitives provided by Mesos can make it easier to build new stateful services and frameworks.
Eberhard Wolff discusses the benefits of microservices and some of the advantages of creating smaller services instead of larger ones.
Ian Craggs discusses MQTT-SN and the tools for using it in the Eclipse Paho and Mosquitto projects.
Troy Hunt explain how to discover the vulnerabilities of one’s own APIs, identifying common security anti-patterns.
Annalisa Sarasini talks about how industry standards, open source, HTML5 and hosted services are today leveraged by leading buy and sell side firms when implementing single and cross asset solutions.
Niklas Gustavsson presents Spotify's 2-layer services, and how the UNIX philosophy of composing components that does a single thing well works on a greater scale.
Yoni Goldberg discusses the many advantages that microservices can offer or has offered to the Gilt engineering team, as well as the challenges and how Gilt’s engineers solved these challenges.