With the next standard still pretty far away, the committee focused on advancing the language with some exciting and long awaited new features such as modules, concepts, resumable functions, etc, etc. The default comparisons story continued to unfold and had not ended yet. Bjarne presented two tectonic proposals, one of which (the dot operator) had even survived.

Mike Acton on Data Oriented Design and C++, CPPCON 2014

This man is my hero. It takes a lot of guts to stand before the audience of C++ experts (many, if not most, of whom are proud Boost developers) and say “meh” to the use of templates, exceptions, virtual methods, and generally praising C for its lack of gap between the program and the computer. His main idea I so agree with is that the programmer must understand how the CPU would execute the program, what instructions this line of code translates into, etc. Abstract and generalized solutions stand in the way of that, killing performance and hindering the ability to reason about the program.

Andrei Alexandrescu on optimization of C++ programs

Did you know that goto between if branches could be useful? I didn’t - before watching this video.

The first meeting after C++14, it focused on new developments such as modules, concepts, and transactional memory, among others. This was also the first meeting the default comparisons appeared on the C++ scene.

Hand-carved wooden rings made of birch, oak, zebra wood and olive, surrounded by semi-finished blanks that I’ve never found time to finish completely.