2024 Keynote on Embracing an Adversarial Mindset for C++ Security: Amanda Rousseau, prerelease

Amanda Rousseau on “Embracing an Adversarial Mindset for C++ Security” at their CppCon 2024 keynote in Aurora, Colorado!

This video is in “prerelease” and cannot be found directly on our YouTube channel, instead we are providing a direct link here only! Feel free to share this with colleagues and friends and impress them with your insider access 😉

2024 Committee Fireside Chat, prerelease

Committee Fireside Chat at CppCon 2024 in Aurora, Colorado!

This video is in “prerelease” and cannot be found directly on our YouTube channel, instead we are providing a direct link here only! Feel free to share this with colleagues and friends and impress them with your insider access 😉

2024 Keynote on C++ Exceptions for Smaller Firmware: Khalil Estell, prerelease

Khalil Estell on “C++ Exceptions for Smaller Firmware” at their CppCon 2024 keynote in Aurora, Colorado!

This video is in “prerelease” and cannot be found directly on our YouTube channel, instead we are providing a direct link here only! Feel free to share this with colleagues and friends and impress them with your insider access 😉

Opening 2024 Keynote: Herb Sutter, prerelease

CppCon 2024 is in midweek and so much has happened thus far in Aurora, Colorado!

Along with great talks from C++ experts, we’ve had social events and panels, including our annual Committee Fireside Chat where attendees had the opportunity to hear directly from C++ standard committee members.

This year, CppCon’s opening keynote was Herb Sutter. Herb’s focus was on C++’s next Decade.

This video is in “prerelease” and cannot be found directly on our YouTube channel, instead we are providing a direct link here only! Feel free to share this with colleagues and friends and impress them with your insider access 😉

Also, remember to bookmark our Video Archive Portal (VAP) and check back each day for each new keynote as it becomes available – the VAP portal will provide exclusive access to all CppCon 2024 Keynotes/Plenaries, in addition to providing Early Access to the rest of the 2024 video releases (separate registration required).

Plan to attend this year’s Diversity Dinner ⇒ Community Dinner!

Join us, and share your thoughts about CppCon, C++, our field, and our world at our Community Dinner, our renamed and reimagined version of our traditional “Diversity Dinner.”

Together, we are an increasingly eclectic group and aspire to be even more so. We know we can benefit from all of your widely diverse perspectives on the world. Dinner will combine great food with what we see as an inside-out panel — guests are the panelists, and conference leaders get to listen to you.

To welcome as many of you around the table as possible, we are providing some deeply subsidized tickets. Here is how that will work…

If your company will buy your ticket: Please buy a full-priced ticket here. These tickets are provided at-cost and the conference makes no profit.

Volunteers: You are working hard to make the conference happen and that means a free ticket to this dinner if you want to attend. See the Volunteer Coordinator to reserve a spot.

For anyone with a limited budget and unlimited enthusiasm for our evolving community, use one of the following links (and then click the “Reserve a spot” button), to buy a ticket. Just pick whichever you can afford:

This stipend will be offered on a first-come, first-serve basis for as long as the funds hold out. For those whose companies will pay for their regular “Community Dinner” tickets, those tickets are still available at the conference registration link.

We welcome all of you to CppCon!

2024 Keynote, Daveed Vandevoorde: “Gazing Beyond Reflection for C++26”

 We’ve previously announced keynotes by Herb Sutter on what lies ahead for C++, Khalil Estell on Exceptions in Firmware, David Gross on going “ultrafast”, and by Amanda Rousseau on changing our C++ Security mindset.

We’re now pleased to announce the our final conference keynote: Daveed Vandevoorde will be talking about Reflection, a topic that Herb Sutter mentioned in his keynote announcement. Reflection has the opportunity to transform C++ in a profound way and Daveed’s talk is going to shed light on why that opinion is shared by so many.

From Daveed’s talk description:

Gazing Beyond Reflection for C++26

In less than a year since its original publication, the WG21 proposal “Reflection for C++26” (P2996) has made good progress towards its titular goal.  From its inception, we intended that design to offer a modest-but-useful set of features with a solid foundation on top of which we will be able to incrementally grow an easy-to-use, rich, and extensible C++ meta-programming framework.  This keynote will review some of the fundamental tools proposed in P2996 and follow up with a vision for some additional capabilities that we’re working on.

Registration is open so don’t miss out on CppCon 2024 this September 15-20. Register today!

2024 Keynote, Amanda Rousseau: “Embracing an Adversarial Mindset for C++ Security”

 We’ve previously announced keynotes by Herb Sutter on what lies ahead for C++, Khalil Estell on Exceptions in Firmware, and by David Gross on going “ultrafast”.

We’re now pleased to announce the fourth of our five conference keynotes: Amanda Rousseau will be talking about a topic that is top of mind for anyone developing with C++, security. Amanda is an industry expert on malware and understanding ways to be robust against attacks. This talk is about taking the security fight to the threat actors and shouldn’t be missed by anyone who deploys software.

In Amanda’s own words:

Embracing an Adversarial Mindset for C++ Security

In an era where cybersecurity threats are ever-evolving, securing C++ applications has never been more critical. This keynote will explore how adopting an adversarial mindset can empower developers to proactively identify and mitigate vulnerabilities. We will delve into common C++ vulnerabilities, the “Rule of Two” security guidelines, and practical strategies for reducing attack surfaces and defending against attack vectors. Additionally, we will discuss recent trends in vulnerabilities, highlight bug bounty costs, and examine real-world examples of vulnerabilities exploited by threat actors. This talk will provide valuable insights into adopting an adversarial mindset and implementing robust security practices in your C++ projects.

Registration is open so don’t miss out on CppCon 2024 this September 15-20. Register today!

Bloomberg Platinum Level Sponsor of CppCon 2024

As one of the world’s leading financial services and technology companies, Bloomberg has been at the forefront of innovation and technological advancement for more than four decades. The firm’s platinum level sponsorship of CppCon 2024, the premier conference for the C++ programming language, represents a tangible commitment to and investment in the C++ community.

Bloomberg Engineering

CppCon, an annual conference organized by the Standard C++ Foundation, brings together some of the most influential experts and thought leaders in the C++ community. This year’s conference promises to be even more exciting with Bloomberg’s platinum level sponsorship.

The platinum level sponsorship represents a tangible investment in the C++ community. Bloomberg has pledged to support this year’s conference in several ways, including:

  1. Technical sessions: Bloomberg engineers will be presenting several technical sessions in the conference’s Main Program, covering topics such as best practices, performance optimization, and the latest advancements in C++ development. The speakers from Bloomberg will be sharing valuable insights and practical knowledge with CppCon attendees and, through our videos, the wider C++ community.

  2. Financial support: Bloomberg’s financial support will help ensure the continued success of CppCon, allowing the conference to grow and evolve to support the community in future years. This support will also enable the Standard C++ Foundation to continue its work supporting the C++ software developer community and promoting the understanding and use of modern Standard C++ on all compilers and platforms.

  3. Community engagement: Bloomberg’s team is supporting this year’s conference in an number of ways in addition to Main Program sessions, including lightning talks, co-leading a one-day workshop on presentation skills for our Main Program presenters, sponsoring and leading the Women’s Networking luncheon, and chairing the Tooling Track.

The platinum level sponsorship of CppCon 2024 is a testament to Bloomberg’s long-term commitment to the C++ community. By investing in the conference, it is demonstrating the firm’s ongoing dedication to the continued growth and success of the language. As the C++ community continues to evolve, Bloomberg’s support will be instrumental in shaping the future of the language and its applications.

2024 Keynote, David Gross: “When Nanoseconds Matter: Ultrafast Trading Systems in C++”

We’ve previously announced keynotes by Herb Sutter on what lies ahead for C++ and by Khalil Estell on Exceptions in Firmware.

We’re now pleased to announce the third of our five conference keynotes: David Gross will be talking about a topic that C++ excels at, speed. The ability to unlock the highest levels of performance from the underlying hardware is a topic every C++ practitioner discusses at some point in their career. This talk will be sure to incite discussion throughout the conference.

From David’s talk description:

When Nanoseconds Matter: Ultrafast Trading Systems in C++

In this talk, I will share industry insights on creating a low-latency trading system from the ground up. In the low-latency trading game, there is no silver bullet, but there is a lot of knowledge I can share after working in the industry for over a decade:

    • Optimizing Order Books for Speed: A deep dive into the mechanics of order books and techniques for enhancing their performance.
    • C++ Low-Latency Patterns: Explore common “tricks” and patterns in C++ that are widely adopted in the industry to achieve low latency.
    • Building a Scalable and Robust System: Principles and practices for designing a system that meets low latency requirements and is scalable and robust.

Registration is now open so don’t miss out on CppCon 2024 this September 15-20. Register today!

2024 Keynote, Khalil Estell: “C++ Exceptions for Smaller Firmware”

We’ve previously announced the Opening Keynote by Herb Sutter on what lies ahead for C++.

We’re now pleased to announce the second of our five conference keynotes: Khalil Estell will be talking about something that is often avoided—exceptions in an embedded environment. Khalil is a ISO C++ Committee Member and has extensive experience writing production firmware. His talk follows in the spirit of Herb’s talk where we look at the future and new perspectives of what C++ can offer the modern software developer.

From Khalil’s talk description:

C++ Exceptions for Smaller Firmware

For years, developers have overlooked a powerful tool for reducing binary size: C++ exceptions. Join me on a deep dive into the world of exceptions and discover how they can be harnessed to create more space efficient firmware. We’ll explore the requirements and best practices of embedded development, and show what is required to use exceptions in that environment. By the end of this talk, you’ll have a thorough understanding of how exceptions are handled, what their space costs are, and how exceptions compare to functional errors as values.

Registration is now open so don’t miss out on CppCon 2024 this September 15-20. Register today!