Lightning Talk: Finding the Average of 2 Integers - Tomer Vromen - CppCon 2022
https://github.com/CppCon/CppCon2022
I'm going to discuss the (a+b)/2 problem - not the midpoint problem (for which Marshal is an expert) but rather the one with a possibly fractional result. It will be a quick taste of the limits of using floating points to represent integers.
---
Tomer Vromen
__
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd https://events.digital-medium.co.uk
Lightning Talk: Ref, C++ const ref, immutable ref? - Francesco Zoffoli - CppCon 2022
https://github.com/CppCon/CppCon2022
In c++ a const reference is a read only view on potentially changing data. What would it take to create a reference to data that is Immutable? And what would be the advantages?
---
Francesco Zoffoli
__
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd https://events.digital-medium.co.uk
Lightning Talk: The Lambda Calculus in C++ Lambdas - David Stone - CppCon 2022
https://github.com/CppCon/CppCon2022
The lambda calculus is a foundation of computation equivalent in power to Turing machines.
---
David Stone
David Stone has worked on autonomous vehicles, large-scale distributed systems, and now works developing software for high-frequency trading. He is a member of the C++ Standardization Committee, where he chairs the Modules Study Group (SG2) and is the vice chair of the Evolution Working Group (EWG).
---
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd https://events.digital-medium.co.uk
Lightning Talk: How to Win at Coding Interviews - David Stone - CppCon 2022
https://github.com/CppCon/CppCon2022
5 minutes of preparation is plenty to beat any coding interview.
---
David Stone
David Stone has worked on autonomous vehicles, large-scale distributed systems, and now works developing software for high-frequency trading. He is a member of the C++ Standardization Committee, where he chairs the Modules Study Group (SG2) and is the vice chair of the Evolution Working Group (EWG).
---
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd https://events.digital-medium.co.uk
Lightning Talk: Cpp Debug Performance is Improving: What Now? - Vittorio Romeo - CppCon 2022
https://github.com/CppCon/CppCon2022
Informative talk about the state of debug performance in C++, and the difference between GCC, Clang, and MSVC. Will show why "zero-cost abstractions" such as `std::byte` and even `std::move` can slow down compilation to a crawl, what compilers have done to address that, and what is still missing.
---
Vittorio Romeo
Vittorio Romeo (B.Sc. Computer Science) has been a Software Engineer at Bloomberg for more than 3 years, working on mission-critical company C++ infrastructure and providing Modern C++ training to hundreds of fellow employees.
He began programming around the age of 8 and quickly became a C++ enthusiast. Vittorio created several open-source C++ libraries and games, published many video courses and tutorials, and actively participates in the ISO C++ standardization process.
He is also an active member of the C++ community and has an ardent desire to share his knowledge and learn from others: he presented more than 20 times at international C++ conferences (including CppCon, C++Now, ++it, ACCU, C++ On Sea, C++ Russia, and Meeting C++), covering topics of various nature.
Vittorio maintains a website with advanced C++ articles and a YouTube channel featuring well-received modern C++11/14 tutorials. Lastly, he’s active on StackOverflow, taking great care in answering interesting C++ question (60k reputation).
---
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd https://events.digital-medium.co.uk
Lightning Talk: Dependency Injection for Modern C++ - Tyler Weaver - CppCon 2022
https://github.com/CppCon/CppCon2022
DI is a fancy OO term with an even more complex set of tooling to solve a problem that higher order functions solve in a nicer way. In this talk I'll demonstrate using std::function for dependency injection and talk about how taking functions as a parameter is nicer and more first class in C++ than inheritance or complex mocking libraries.
---
Tyler Weaver
__
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd https://events.digital-medium.co.uk
Lightning Talk: Best practices Every C++ Programmer Needs to Follow - Oz Syed - CppCon 2022
https://github.com/CppCon/CppCon2022
In this session, learn some of the best practices that every C++ programmer needs to ensure successful completion of a project. Learn tips and tricks to speed up your workflow, prevent errors and improve performance.
---
Oz Syed
__
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd https://events.digital-medium.co.uk
"Did you know that:
(1) const methods can legally modify members?
(2) A const object cannot be default-initialized? (this makes sense after a minute)
(2)(b) Unless... a default constructor is declared non-inline?
(3) The standard does not properly account for volatile members of const objects?
All this and (probably not much) more, at this lightning talk."
---
Ofek Shilon
__
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd https://events.digital-medium.co.uk