CppCon 2024 Program Announced

The Main Program schedule for CppCon 2024 is now live!

We’ll have over one hundred breakout sessions delivered onsite by the best C++ presenters in the industry, many returning from previous years as well as some exciting new voices. We will be announcing our five headline talks here in the coming days.

This year’s Main Program features a broad and deep general program. Within the program are seven dedicated topic tracks: The Back to Basics Track (sessions), the Embedded Track (sessions), the Robotics Track (sessions), the Scientific Computing Track (sessions), the Software Design Track (sessions), and Tooling Track (sessions) are back, and we have a new GameDev Track (sessions)! These “tracks” are to help find talks in specific areas, but as always, there are lots of talks not assigned to a specific track covering a wide variety of important topics.

In addition to the Main Program, we’ll have our annual Committee Fireside Chat, our poster competition, multiple sessions of lightning talks, Open Content talks, BOFs, exhibitors, social events, pre/post-conference classes, and most importantly of all, the informal “hallway track,” providing the opportunity to engage with professionals from across our industry.

Most of the program is published, but we are still working on a few surprises, so keep checking back to see any new additions or time slot adjustments.

We’d like to thank the Program Committee, our speakers, and the many professionals who proposed talks which we, unfortunately, just couldn’t squeeze in this year. Thank you for your hard work and enthusiastic support for this year’s program!

We hope to see you all in just over a month—so register now.

CppCon 2024 Attendance Support Ticket program

Again this year, CppCon is running an Attendance Support Ticket program. These free tickets are for people who would not be able to attend otherwise. This program is limited to conference tickets and doesn’t include support for transportation or lodging. This is an open program, but reasons to apply may include financial assistance, that you are part of an underrepresented group in tech, and others.

In order to apply for this program, please fill in the application form here. The application deadline is June 27, 2024. Decisions will be sent by July 1.

We look forward to seeing many of you again this year at CppCon 2024!

CppCon 2024 – Call for Volunteers

Volunteer at CppCon 2024!

Are you passionate about C++ and looking to dive deeper into the community? Whether you’re a seasoned developer, a student, or just passionate about technology, we welcome you to join us in bringing this dynamic C++ conference to life. This is your chance to experience the conference without the cost of registration.

What Does Volunteering Involve?
Volunteers play a crucial role in a variety of tasks. Some examples:

  • Assembling registration packets and badges
  • Assisting with speaker and attendee registration
  • Helping with audio/visual needs
  • Making session announcements
  • Managing information desks
  • Helping attendees with questions
  • And more!

Why Volunteer?
Volunteering at CppCon is a unique opportunity to:

  • Attend talks and sessions at no cost
  • Meet and interact with speakers and attendees
  • Gain a new perspective on how tech conferences operate
  • Contribute meaningfully to the C++ community

Whether you are attending a conference for the first time or are a seasoned attendee, volunteering offers a fresh and rewarding experience. You’ll have ample time to attend sessions, with at least half your volunteering time spent in them.

Availability:
We appreciate it if you are able to join us for several days, but even if you can only make it for a single day, there are opportunities for you. Volunteers available on the weekend prior to the conference can also assist with important preparatory tasks.

International Volunteers:
For those coming from outside the US, be sure to check our Visa Application Support page to ensure you have all the necessary information.

Volunteer Grants:
This year, we have a limited number of grants available to cover a portion of the traveling and/or lodging expenses for individuals who would otherwise not be able to attend. Apply for financial assistance by filling out the relevant sections of the application form below before July 26th.

Due to overwhelming interest, we are closing Volunteer Registration early. Thank you to the community for showing up to make CppCon the best C++ conference.

Ready to be part of something big? Complete the Volunteer Registration Form by August 16th.

Visit CppCon Volunteers to learn more or contact us directly at volunteer.chair@cppcon.org.

We look forward to having you join our volunteer team and contribute to an amazing CppCon 2024! 🌟

CppCon 2024 Call for Submissions – Embedded Track

The call for submissions for the Embedded Track at CppCon 2024 is now open! Check out the submissions page so you don’t miss your chance to share your team’s latest successes and discoveries in embedded software development!

CppCon’s Embedded Track is a meeting place where programmers specializing in embedded systems can come together with the larger C++ community to learn from each other.

Embedded systems is an increasingly broad area of computing, covering handheld devices, safety-critical systems like autonomous cars, and highly-specialized systems like satellites, not to mention the hardware devices used to build other computing systems. Possible topics include (but certainly aren’t limited to):

  • Working with real-time operating systems
  • Device drivers
  • Hardware simulation
  • Safety-critical systems
  • Techniques for improving execution time
  • Techniques for minimizing overhead
  • Unique security concerns (e.g., securing mobile devices)
  • C/C++ libraries focused on resource-constrained systems
  • Case studies and post-mortems on embedded systems

Submission deadline is May 19, 2024. Please remember to note that your submission is targeting the Embedded Track in the Comments section of the submission form.

Ben Saks

Embedded Track chair

CppCon 2024 Call for Submissions – Robotics Track

The Robotics Track at CppCon brings together practitioners of the multidisciplinary field to share their knowledge and experience with using C++ to build robots.

By attending this track, you’ll have an opportunity to join a community of like-minded individuals from robotics, controls, autonomous driving, AI, and Machine Learning who use C++ to drive developments in their fields.Collaborative robots

We invite submissions that showcase the use of C++ in a robotics context. Examples from last year include:

  • compile-time techniques for implementing kinematic chains
  • improving path planning performance through data structure optimization
  • exploring the implementation of a popular behavior tree library used in robotics

More examples can be seen from this playlist of last year’s track

This track is unlike academic conferences which typically require submission of an open source package or published work and is oriented towards practitioners sharing useful techniques, best practices, or interesting explorations of the language that powers everyday robots. Join us!

Remember to indicate your interest in the Robotics Track in the Comments Section of the submission form. The submission process can be found here.

Griswald Brooks and Tyler Weaver

Robotics Track co-chairs

CppCon 2024 Call for Submissions – Software Design Track

Building software entails more than writing lines of code. Software development entails: managing dependencies in code, reducing coupling, creating the appropriate abstractions in respective domains, and meeting soft and hard requirements. These are several of the many aspects focused on in the CppCon Software Design Track—and we want to hear from you!

This year CppCon again is providing a dedicated track covering the many aspects of software design and development. You are strongly encouraged to submit talks for the Software Design Track and share your wisdom and experience.

Topics may include:

  • Design for change, scalability, extension, and testability.
  • Design techniques for all paradigms.
  • Both static and dynamic polymorphism.
  • Design and architectural patterns.
  • Both Good and bad experiences from real world projects (that is, ‘software stories’ and ‘case studies’).
  • Advice on how to manage big projects via proper software organization.
  • Managing time and technical talent.

Mike Shah and Klaus Iglberger
Software Design Track co-chairs

CppCon 2024 Call for Submissions – Scientific Computing Track

The call for submission for the Scientific Computing Track at CppCon 2024 is now open!

Recent additions to the C++ standard library, such as mdspan or the basic linear algebra algorithms, have significantly enhanced C++’s capabilities for scientific computing. The Scientific Computing track aims to showcase these advancements and foster the exchange of knowledge between C++ scientific programmers and the general C++ community.

We invite submissions on a broad range of topics, including:

  • High-performance computing techniques
  • Numerical methods and algorithms
  • Machine learning
  • Data visualization and analysis
  • Domain-specific libraries and frameworks
  • Physical quantities and units

We welcome submissions from both seasoned researchers and those new to the CppCon stage. If your work pushes the boundaries of scientific computing with modern C++, share your knowledge and inspire others!

Submissions should be made through the CppCon website. Please remember to indicate your interest in being included in the Scientific Computing in the Comments section of the submission form. The deadline is May 19, 2024.

Damien Lebrun-Grandie and Matthias Kretz
Scientific Computing Track co-chairs

CppCon 2024 – Call for Authors

Book SIgningCppCon represents an unparalleled opportunity for C++ authors to engage with potential reviewers and readers.

For authors that are able to attend in person, the conference will schedule signing opportunities and panels with other authors. Authors can submit session proposals for the Main Program and/or Open Content sessions.

Book SigningEven for authors that cannot attend in person, the conference is an opportunity for exposure by working with authors to have their hard copy books available for sale at the conference and/or having special attendee discounts for ebook editions.

To register your interest in learning more about author opportunities at CppCon, please fill out the CppCon 2024 Call for Authors form.

Early Video Access Price Reduction and Bundle Offer!

CppCon’s Early Video Access promotion has allowed early subscribers to access all CppCon 2023 videos for almost three months.

We publish one new video every business day (and will continue to do so until this spring when all of our CppCon 2023 content is published), so many of the CppCon 2023 videos are now also freely available on our YouTube channel. Since there are fewer unpublished videos we are reducing the Early Video Access price by 50%!

Rainer GrimmNot only are we reducing the price to $74, we are also partnering with Rainer Grimm in supporting his fundraising for ALS. Rainer Grimm is a long time CppCon attendee, instructor, and speaker who is fundraising for ALS.

We are including his popular Modern C++ Collection bundle, a $70 value (which Rainer is offering to the conference for $35 for ALS fundraising), in all Early Video Access subscriptions!

This offer is retroactive, so if you’ve already purchased the Early Video Access, we will be reaching out to send you your copy of the Modern C++ Collection bundle.

TL;DR: For $74 you are getting:

  • $75 worth of high-quality C++ ebooks
  • Early access to unpublished CppCon 2023 videos
  • An opportunity to support ALS research

GET ACCESS HERE!

Call for Proposals for CppCon Academy 2024 Classes

CppCon Academy is asking for instructors to submit proposals for pre- and post-conference classes and/or workshops to be taught in conjunction with this fall’s CppCon 2024.

The Academy is interested in proposals for either onsite classes or online classes.

If you are interested in teaching a class or workshop, please review the instructors’ prospectus and/or contact jon@cppcon.org with any questions that you might have. The deadline for submitting proposals is March 4, 2024.