- On May 22, I gave a keynote address at the D Conference on "The Last Thing D Needs." This was a talk about inconsistency issues in C++ and how they make it more complicated to explain the language (and also to understand it).
- On June 4, I gave four presentations at the Norwegian Developers Conference:
- Effective Modern C++, which covers some guidelines from the book I'm currently working on (and about whose progress I'll blog shortly).
- C++ Type Deduction and Why You Care, which also covers information from the book, and which addresses a topic I think is of increasing importance to C++ software developers. (I'll be doing a longer presentation on this topic at cppcon in September.)
- CPU Caches and Why You Care, which is about exactly what the title says it is.
- Better Software — No Matter What: The Most Important Design Guideline, which is about the guideline "Make Interfaces Easy to Use Correctly and Hard to Use Incorrectly," which I really do think is the single most important design guideline in software development. This is an excerpt from my full-day presentation, Better Software--No Matter What, which was so well received at NDC last year, they decided to bring it back at 1/6th full size :-)