CppCon 2017 Olivier Giroux - Designing New Hardware