Richard Minerich explains how ideas and tools from functional programming can save time, prevent subtle mistakes in data science, and how he incorporates them into his everyday workflow.
Benoît Chesneau discusses creating, scaling and reusing HTTP connections, summarizing techniques used to reduce memory usage in Erlang and ways to handle massive client connections efficiently.
Brian Goetz describes the future directions for the Java language, especially changes introduced in Java 8, and details the approach taken for key language evolution choices.
In this solutions track talk, sponsored by KAAZING, Peter Moskovits demonstrates how to create immersive and engaging experiences with WebGL and how to control WebGL apps remotely with a smartphone.
Andy Davies, Aaron Peters present how networks, browsers and the way sites are built affect user experience, and take a look at some of the latest techniques for measuring and improving performance.
Ken Rimple introduces AngularJS and some of its main features: MVC, expressions, directives, routing.
Emma Armstrong shows how to use Selenium and NUnit to automate web testing for C# applications. The sessions is useful to developers of other languages that Selenium supports – Java, Python, Ruby.
Dmytro Mindra discusses the tools and practices used for a game engine: Unit Testing and Test automation, Unity Runtime Test Framework, Continuous Integration, Game Test Framework, Performance Tests.
David Galeano discusses what type of games are possible in the browser today, and what language features and APIs are needed to create the next generation of games.
Gilad Bracha keynotes on what's keeping web technologies from being on par with their native counterparts.