CppCon 2023 Call for Submissions – Robotics Track

The Robotics Track at CppCon unites passionate professionals from the robotics industry and the broader C++ community to create a space for networking, collaboration, and growth in this dynamic field.

By attending talks in this track, you’ll join a community committed to exploring innovative solutions, empowering meaningful connections, and fostering growth in the exciting world of robotics. Together, we can bring the power of C++ to tackle complex challenges and shape the future of robotics technology.

We invite submissions that showcase the synergy between robotics and C++ concepts. Examples include:

  • Utilizing design pattern X to enable feature Y in a robotics project.
  • Comparing the impact of functional programming style vs. object-oriented style on a use case.
  • How leveraging C++17/20 features can optimize performance or safety in robotics systems.

Topics of interest include:

  • Simulation
  • Planning
  • Machine learning
  • State estimation
  • Controls
  • Foreign function interfaces
  • API design
  • Performance
  • Safety
  • Tooling
  • Infrastructure
  • Dependency management

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

Robotics Track chair

CppCon 2023 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 techniques for all paradigms.
  • Both static and dynamic polymorphism.
  • Design and architectural patterns.
  • 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 2023 Call for Submissions – Scientific Computing Track

The call for submission for the Scientific Computing Track at CppCon 2023 is now open! We are looking for talks that cover a wide range of topics related to scientific computing with C++.

This includes, but is not limited to:

  • New C++ features and libraries for scientific computing
  • Parallel and distributed computing techniques
  • Numerical methods and algorithms
  • Machine learning
  • Data visualization and analysis
  • Software engineering for scientific computing

Scientific computing is a critical field that is used in a wide range of applications, from weather forecasting to medical imaging. By submitting a talk to the scientific computing track, you can help to share your knowledge and expertise with the C++ community. We encourage submissions from both experienced and new speakers. If you have a talk that you think would be a good fit for the Scientific Computing Track, please submit it by June 25, 2023. Submissions should be made through the CppCon website.

Damien Lebrun-Grandie

Scientific Computing Track chair

CppCon 2023 Call for Submissions – Embedded Track

CppCon has put out its call for submissions and the Embedded Track wants you to contribute! Whether your project is a multi-year effort for a large team or a hobby project you built at home for an Arduino or Raspberry Pi, there are thousands of developers out there struggling with the same kinds of issues that you’ve faced. Your experience and insights can provide a powerful learning experience and help them overcome those issues.

The Embedded Track has seen a wide variety of talks over the years, and we’d love to hear your contributions. Here are some examples of possible topics:

  • What challenges you’ve faced using C++ in an embedded environment.
  • What you learned from applying a new feature from C++17/20/23 in an embedded environment
    for the first time.
  • Case studies and performance analyses showing how to get the most out of C++.
  • How you adapted a design or technique to work within the constraints of your project.
  • What you wish someone had told you before you started developing for embedded systems.
  • That interesting new component or library that you developed for an embedded system.

A major goal of CppCon’s Embedded Track is to help connect embedded developers to the broader C++ community and vice versa. We think that both groups have a lot to learn from the other.

For talk topic ideas, possible formats, submission instructions, and valuable advice on how to make the best possible submission, see the Submissions page. You can also reach out to the organizers of the Embedded Track to ask questions or discuss ideas for submissions.

Ben Saks

Embedded Track chair

CppCon 2023 Call for Submissions – Back to Basics Track

To become an expert at any skill, one must first master the fundamentals. Whether you are a beginner or an expert, 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!

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 may include:

  • 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 Winter 2022-2023 Code of Conduct Transparency Report

In late December 2022 and January 2023, the CppCon Code of Conduct (CoC) team and the Standard C++ Foundation board learned of serious allegations against a member of the CppCon organization. The CoC team and Foundation take all allegations seriously and prioritize the physical and psychological safety of our attendees. The accused person agreed to voluntarily recuse themselves from CppCon matters pending investigation. Because the members of the CoC team and of the Foundation board all have personal or professional relationships with the accused, they recused themselves from participating in an investigation into the allegations. CppCon hired an independent attorney investigator with over 26 years’ experience to perform an impartial and thorough investigation of the allegations, with no constraints on whom to interview or directions to pursue. That investigation took three months and produced a 62-page report which concluded that “a preponderance of the evidence did not support the allegations against [the accused].” Because the report gave no basis to continue to restrict or take action against the accused, the CoC team members and the Foundation board members unanimously agreed that the accused should have all restrictions removed.

The CoC team and Foundation will consider sharing additional details regarding this matter confidentially with other conference and organization Code of Conduct teams on a case by case basis as needs may arise. Such teams can request additional information by contacting admin@isocpp.org.