Chris Seaton introduces Graal, Oracle Labs' new JIT compiler written in Java, enabling new research into optimizations, and Truffle, a framework for implementing languages that uses Graal.
Fabrizio Romano proposes using TDD to transform business requirements into tests, driving code and tests development in harmony.
Rob Valk introduces the JSON-API 1.0 spec, taking a look at JVM ecosystem support for the standard with the katharsis.io library and its integration with the Mule runtime.
Ian Cooper provides arguments for using microservices, why they are useful and when it makes sense to implement such a solution.
Don Coleman discusses building wireless sensors on a variety of hardware (ESP8266, Particle Photon, Arduino MKR1000), presenting some options for collecting, storing, and visualizing the sensor data.
David Simons introduces microservices as a developer's API tool, discussing why and when makes sense to use them, and the tools that make it easy to deal with a microservices architecture.
Jeroen Janssens discusses several tricks for polyglot programmers helping to mix and match different languages and tools in a project.
Melinda Seckington discusses how to become a superhero developer by helping others start with the origin stories, and lessons learned from Marvel superheroes.
Jeffrey Fritz digs into the how, what, and why of .NET Core and ASP.NET Core on a Mac. This technical session is demo-heavy.
Jessica Kerr introduces Elm, focusing on its architecture: how it overturns what is essential in object-oriented and even back-end functional programming.
Steve Klabnik overviews Rust’s value proposition, focusing on examples and anecdotes from companies using Rust in production today.