One problem I have with the advice to use the newest language features in C++ is that it sacrifices one of the biggest advantages to writing code in C++: the ability to compile for multiple platforms. It's extremely unlikely that one has a compiler for every platform that supports all of these features. Additionally, each of these language features adds a small bit of convenience to the developer, while making the compiler substantially more complicated (and hence, more prone to errors).
To summarize the points made in the first 10 slides, which is far as I read (sorry)-
1) Always use auto.
2) Use for-each.
3) Don't use new or delete.
4) Use STL for everything.
5) Use smart pointers.