Top 10 C++ conference talks 2019—2022
Lots of interesting developer conferences take place in the world. It would be great to invent teleportation so you could attend every talk you're interested in, but let's make things easier. You can watch almost any conference talk on YouTube.
Put the time spent on YouTube to good use by listening to speakers at C++ conferences. However, YouTube doesn't always offer us equally interesting and useful video recommendations.
And you rarely feel like digging through a bunch of different conferences on YouTube. So, I'd like to share with you a compilation of the most curious talks (for my taste) at C++ conferences in recent years.
N1. C++20: Reaching for the Aims of C++ - Bjarne Stroustrup - CppCon 2021
The designer and original implementer of C++ tells the story of the C++ creation and explains the core principles that determined the evolution of the C++ language. Moreover, he also talks about current changes of the language. From the retrospective viewpoint, Bjarne Stroustrup discusses the obstacles to writing elegant and efficient code.
N2. Non-conforming C++: the Secrets the Committee Is Hiding From You - Miro Knejp - CppCon 2019
C++ has been rapidly evolving for decades, with millions of programmers constantly adding new features to it. We know most of these features. But what if there is something in C++ that you couldn't even imagine? In this talk, Miro Knejp shows you how instructions can become expressions, how "goto" can make your programs faster, and many other secrets of C++.
N3. How C++20 Changes the Way We Write Code - Timur Doumler - CppCon 2020
Even though C++20 was released in December 2020, it is still an up-to-date C++ standard. So it is still useful to talk about it. Timur Doumler not only explains the C++20 updates in detail, but also thoroughly analyzes what was the true motivation for them.
N4. The Worst Programming Language Ever - Mark Rendle - NDC Oslo 2021
Just imagine a programming language which combines the worst features of the all known programming languages. Just imagine creating a monster with the worst syntax, the worst semantics and the worst runtime behaviour. Mark Rendle speculates on a curious thought experiment to create the worst programming language ever. In this talk he mentions several programming languages (including C and C++).
N5. Top 5 Library Additions in C++23 - Jeff Garland - CppNow 2022
Let's look into the future. We now stand on the verge of C++23. It's time to discuss the C++23 library facilities. In the overview talk, Jeff Garland explains the most significant library changes, including the introduction of std::expected, std::print and new ranges algorithms.
N6. C++: Engineers Wanted, Programmers not so Much - David Sankel - C++Now 2019
In this talk, David Sankel explores the recent shifts in focus from a programming language, to business value in both the commercial and C++ standardization settings. Software Engineering Manager/TL at Bloomberg talks about the gradual transformation of a programmer into an engineer.
C++ on sea
N7. KEYNOTE: What Everyone Should Know About How Amazing Compilers Are - Matt Godbolt [C++ on Sea 2019]
Few people think about what amazing things compilers do for us. In this talk, Matt Godbolt helps you appreciate your compiler and better understand what it exactly can or cannot optimize for you.
N8. Hypercritical C++ Code Review - Yuri Minaev [ C++ on Sea ] 2020
C++ code is fraught with perils and pitfalls. Yuri Minaev talks about the importance of a meticulous code review. The speaker also demonstrates the true examples of code errors that are so easy to miss. In this talk, meet a cunning emplace_back, an unexpected integer overflow, a skipped memset, and other horrors of C++ code.
N9. Carbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022
C++ has been the dominant programming language for performance-critical software. Over time, it has become more and more complex and accumulated decades of technical debt. Chandler Carruth explains the idea of creating a successor of the C++ language to avoid inheriting the legacy of C or C++ directly.
N10. Keynote: C++'s Superpower - Matt Godbolt - CPPP 2021
Yes, C++ has its own "pros and cons". But in this talk Matt Godbolt suggests focusing on a true C++superpower. You will learn more about how this superpower has shaped C++ past, present, and will continue to shape its future as a programming language, and why it is important for modern C++ developers to be aware of it.
C++ is a broad topic that many people are interested in. You may not watch all the conference talks mentioned. However, I hope you find something that will come in handy for you :). Share in the comments other conference talks that you found noteworthy.
Subscribe to the monthly digest to keep up with the new content of our blog. By the way, you can find more useful resources for C++ developers here: "The most interesting blogs and websites for C++ developers".