Paul Butcher discusses difficulties with concurrency and some of the alternatives that help with this, focusing on Actors and how they help deal with threads and locks and make code clearer.
Yehuda Katz introduces Rust: the ownership system, automatic memory management which guarantees at compile time that a program will never segfault, making Rust code resilient against memory leaks.
Stuart Halloway discusses the design of core.async and some of its capabilities: channels, put and take, go blocks, alts! and alts!!, timeouts, showing their use through code.
Soumith Chintala introduces deep learning, what it is, why it has become popular, and how it can be fitted into existing machine learning solutions.
Tom Dale discusses Ember.js: project governance, add-on ecosystem, tooling, Inspector, ES6, scalability, React.
Tom Igoe overviews some of the tools of physical computing and discusses how and by whom they’re being used to create new connected devices.
Kent Dodds live codes an application using the pre-release alpha version of Angular 2.
Brian Goetz keynotes on Java’s history, evolution and its future, how it is going to meet the needs of today’s programming.
Jan Machacek demos creating and using reactive APIs in Scala with Spray and Akka.
Tim Fox introduces and demos building lightweight reactive applications with Vert.x.
David Turanski makes a tour of the latest Spring platform including Spring.IO, Spring Boot, Websocket support, Spring HATEOAS, and others.
David Nolen introduces Om, a ClojureScript library that adds a functional layer on top of Facebook React, providing OO abstractions in a MVC environment.