Detlef Vollmann explores the performance and scalability issues of atomic
Peter Sommerlad covers compile-time computations available in C++14: constexpr functions and constants, literal types, variable templates, variadic templates and what can be expected in the future.
Kevlin Henney discusses unscalable tests, tricks and tips that make tests more specification-like and scalable to large codebases, and choosing between scenario-based and property-based test cases.
Axel Naumann introduces the use of C++ for storing and analyzing petabytes of C++ objects at CERN, and more generally in High Energy Physics.
Hubert Matthews describes some of the problems encountered in multithreading and discusses how to avoid them through appropriate design choices.
Guy Davidson, Tom Miles discuss 64-bit programming pitfalls, Unity builds, writing portable code, and persuading a large development team of varying levels of skill to write portable code as well.
Chris Oldwood takes a look at a variety of both command-line and GUI tools - build automation, testing and support - that have proved to be useful to the speaker time-and-time again.
Pete Goodliffe keynotes on what it takes to become a better programmer, discussing tools for reviewing the personal skillset and techniques to help one “become a better programmer”.
James Richardson, Nat Pryce discuss some of the challenges faced using Neo4J for interactive analysis of large data imports (80K nodes, 150k relationships) and how they overcame them.
Jon Skeet entertains the audience with C# snippets that one should not use in real life.
Jutta Eckstein discusses how pedagogical patterns and corresponding tools can help individuals improve themselves, making them better mentors and therefore help their teams improve continuously.
Robert Martin argues that Clojure is a replacement for C with its simple syntax and minimal semantics.