CppCon 2025 Call for Submissions – Robotics & AI Track

The Robotics & AI 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.

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

  • Code generation for optimized forward kinematics
  • Modern implementation of particle filters using range adaptors
  • Parameterized test case generation for autonomous driving

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

CppCon 2024 Robotics & AI Track Playlist

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 2025 Call for Submissions – Tooling Track

Modern C++ developers rely on a diverse range of tools and systems that streamline workflows, improve reliability, and enhance productivity. The CppCon 2025 Tooling Track is designed to explore, showcase, and deepen understanding of the tooling ecosystem surrounding C++ development.

Tooling track talks are relevant to a vast majority of C++ programmers, across industries and experience levels, and as such have a wide audience in the community.

We invite presentations covering all aspects of the tools that make working with C++ smoother, safer, faster, and more enjoyable. Whether you’re exploring fundamentals or pushing boundaries, we welcome submissions on topics such as:

  • Dependency and package management for C++
  • Innovations in C++ build systems for faster compilation (for example, modules!)
  • Debugging tools and techniques
  • Cross-language interoperability and tooling integration
  • Deep dives into the internals of C++ toolchains
  • CI / CD pipelines for C++
  • Leveling-up IDEs and editor experiences for C++
  • Automation tools that leverage or complement C++26 features

Who should submit? You! Whether you’re an experienced tooling developer, a passionate maintainer of essential libraries or tools, or an end-user eager to share practical insights and real-world case studies, your unique perspective is exactly what we’re looking for. Many talks from past years have been from C++ users who have explored the interesting corners of the C++ ecosystem and want to present their take.

In addition, the Tooling Track is also the perfect place for C++ tool vendors and associates to connect with their users face to face, highlight the latest and greatest developments, and connect in person with current and potential end users!

If these topics appeal to you, follow the instructions at the Main Program Submissions page to submit your talk proposal, and be sure to mark Tooling as the target track.

Contact us at tooling_track@cppcon.org if you would like to discuss more, if you’re wondering whether your topic fits in this track, or if you have other questions.

Saksham Sharma

Tooling Track Chair

CppCon 2025 Call for Submissions – Back to Basics Track

To become an expert at any skill, one must first master the fundamentals. The Back to Basics (B2B) Track is calling for talks that showcase the foundational programming topics that every C++ programmer should know. CppCon has a history dating several years of Back to Basics topics that both beginners and experts can benefit from for learning and mastering C++ foundations. The visibility for these talks is high both onsite and on the CppCon YouTube channel — so we’d like you to consider submitting to this track and being part of this track’s rich history! So if you’re a beginner and have a fresh eye for learning a new topic, or an expert with years of wisdom to share, we want you to submit!

Submissions to this track focus on teaching and explaining the technical aspects of the C++ programming language from first principles. The talks in this track are technical, but each topic is taught from the first building blocks so the audience can follow along (and the attention to detail of a B2B talk may even benefit the experts!).

Past Topics for submission have included:

  • Debugging
  • Casting
  • Concurrency
  • Pointers
  • Arrays
  • Templates
  • Smart Pointers
  • Object-Oriented Programming
  • And we also encourage repeats — because we want your unique way of teaching!

Trainers, teachers, engineers, or those with deep expertise of foundational topics (yes that’s you!) are wanted to help train the next C++ talent in the Back to Basics (B2B) Track!

Details on the submission process can be found on the Main Program Submissions page.

Mike Shah, Ph.D. and Klaus Iglberger

Back to Basics Track co-chairs

CppCon 2025 Call for Submissions – Software Design Track

Building software is much more than just writing lines of code. Amongst other, it also entails the management of interactions, the reduction of coupling and dependencies between software entities and the creation of good and meaningful abstractions. These are the aspects focused on in the CppCon Software Design Track.

Since software design can play a much more central role for the success of a project than the low-level implementations could ever do, CppCon also desires to cover this aspect of software engineering. Therefore you are strongly encouraged to submit talks for the Software Design Track.

Topics may include:

  • Design for change, scalability, extension, and testability.
  • Design and architectural patterns.
  • Design techniques for all paradigms (OOP, FP, Generic, …).
  • Both static and dynamic polymorphism.
  • Good and bad experiences from real world projects (that is, war stories).
  • Advice on how to manage big projects via proper software organization.

Klaus Iglberger and Mike Shah, Ph.D.
Software Design Track co-chairs

CppCon 2025 – 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 2025 Call for Authors form.

Call for Proposals for CppCon Academy 2025 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 2025.

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 January 31, 2025.

CppCon 2024 Code of Conduct Transparency Report

The following summary is intended to help the community understand what kind of Code of Conduct (CoC) incidents we received reports about in the year since the previous conference, and how the CppCon CoC team and organizers responded.

Overview

Again at CppCon 2024, staff and volunteers participated in CoC training prior to the conference.

The Code of Conduct team for CppCon 2024 was Colleen Passard (chair), Gillian Faith, and Jacqueline McCauley. Colleen Passard additionally served as on-site Ombudsperson.

The code of conduct for CppCon 2024 was published here, inclusive of commits up to and including 4c03199ab226e86f31977bad51c2f6c5aa9b5e89.

Summary of reports

Since the CppCon 2023 transparency report and during CppCon 2024, there were no CoC incidents reported to the CoC team.

Beyond the CoC: The Ombuds role

Starting at CppCon 2023, CppCon has an Ombudsperson role to provide support beyond cases involving potential CoC incidents. The Ombuds is an independent consultant who is professionally trained in well-being support, conflict resolution, and team dynamics that attendees may seek guidance on, and she is available on-site all week in a designated office. All attendees are welcome to approach the Ombuds for any questions, concerns, and/or confidential support.

During CppCon 2024, throughout the conference week several attendees took advantage of the Ombuds’ availability for personal and emotional support questions where the Ombuds was able to provide guidance and support, and for two cases of interpersonal frictions that the involved parties did not consider to be CoC incidents but where the Ombuds was able to provide assistance to facilitate dialogue or resolution.

Note that the Ombuds role extends beyond, but never replaces, the CoC process. Attendees are fully informed of the option to raise a CoC incident report, encouraged to engage in the reporting process when needed, and supported by both the Ombuds and the CoC team throughout.

2024 Keynote on Gazing Beyond Reflection for C++26: Daveed Vandevoorde, prerelease

Daveed Vandevoorde on “Gazing Beyond Reflection for C++26” 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 😉

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).

2024 Keynote on Ultrafast Trading Systems in C++: David Gross, prerelease

David Gross on “When Nanoseconds Matter: Ultrafast Trading Systems in C++” 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 😉

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).

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 😉

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).