C++ MeetUp


Details
Welcome to our C++ meetup🚀!
Whether you're refining your expertise or just starting your C++ journey, this is a perfect opportunity to enhance your skills and network with like-minded developers! Let's explore the power of C++ together!
Talk 1: Undefined Behavior in C++: What You Don’t Know Can Hurt You
Speaker: Tomas Michalik, Pure Storage
My name is Tomas Michalik, and I have been working as a software engineer at Pure Storage for over two years. During this time, I have been a member of Flash Array's security team, focusing on secrets management. Previously, I worked on real-time simulations and in game development as a physics programmer.
Description: In this talk we'll introduce what is undefined behaviour, what it is not and why it is so scary. We will cover why the standard allows the undefined behaviour, what may happen when a program does something undefined, and why the undefined behaviour needs to be fixed, even if the program currently works as-is.
Talk 2: Mini Dumps: A Space Efficient Alternative to Core Dumps
Speaker: Patrik Dokoupil, Pure Storage
My name is Patrik Dokoupil, and I have been working as a software engineer at Pure Storage for the last three and a half years. During that time, I transitioned from working on fairly abstract, high-level tasks in Python and Go to C++ development. I am currently working primarily on our internal C++ framework/library.
Description: Managing a complex system at a remote customer site presents significant challenges in debugging and troubleshooting, especially with limited access and control over the environment. A widely used method to investigate failures is by using GDB with a core dump from the crashed system. However, generating and using Linux core dumps can be impractical due to factors such as storage limitations. In this talk, we explore core dumps and then showcase mini dumps, a lightweight alternative for situations where regular core dumps cannot be used due to disk space constraints.
Agenda:
17:30 - Door Opening with snacks and beer🥨🍻!
18:00 - Talk 1: Undefined Behavior in C++: What You Don’t Know Can Hurt You
18:45 - Talk 2: Mini Dumps: A Space Efficient Alternative to Core Dumps
19:30 - Networking time
20:30 - Closing
Please make sure you book your seat as the capacity is limited!
We can't wait to meet you all again soon!
Pure Storage team ✨

C++ MeetUp