CppCon 2023 Ombudsperson, and Code of Conduct handling team

CppCon has always been committed to be a welcoming conference for the entire C++ community, and having a Code of Conduct (CoC) and the best possible CoC report handling team is an essential part of making the conference feel welcoming and inclusive for everyone. The leadership of CppCon and of the Standard C++ Foundation want to thank all of the community volunteers who have stepped up to be on the CppCon CoC team over the years: Thank you! We appreciate your hard work that has made our conference better.

As times change, we want to make sure we adapt to keep our events welcoming and safe. Tech conferences (including ours) have tended to use community volunteers to handle CoC reports, but in recent years we have seen this increasingly create stress on those valuable community members when new and difficult situations come up. The stress comes in two main ways: First, community volunteers are tech experts, not professional investigators and mediators, so they often end up unfairly stressed from doing work they’re not trained for. Second, community volunteers often know many attendees personally, so they have to work harder to avoid bias, and any decision they participate in is more likely to dissatisfy someone they know which could create personal tensions. For the past year, we have been exploring ways to reduce the stress on our community volunteers and let them retire from CoC duties so they can fully enjoy the conference with all the rest of us technical attendees.

We are pleased to announce two new changes, effective today and for CppCon 2023:

  • We have hired and appointed a new CoC team composed of qualified outside independent professionals. They bring many years of experience, and are trained and certified in investigation, conflict resolution, and mediation. Because they are from outside the C++ community, they are not distracted by the technical program and are free of bias about people in our community. As always, the CoC team continues to be empowered to apply the CoC policy and the safety policy that help all of us enjoy a safe and productive time at the conference.
  • To provide support beyond direct CoC issues, CppCon 2023 will have an Ombudsperson with a physical office on-site at the conference. The Ombudsperson, who is also the CoC team chair, will be available to provide additional personal and emotional support for attendees in addition to taking actual CoC issue reports. Having an Ombudsperson in addition to a CoC team will directly support our safety policy’s first priority, that our attendees not only be safe, but also feel safe and have support for their mental and emotional well-being.

The new 2023 CppCon Ombudsperson and CoC team are:

CppCon role Other activities
Colleen Passard Ombudsperson, CoC chair colleenpassard.com

Ombudsperson and Mediator for Linux Foundation events

Jacqueline McCauley CoC team boulderchamber.com/about-us/boulder-chamber-staff/

VP Finance & HR at Boulder CO Chamber of Commerce

Gillian Faith CoC team nextlevelhrcc.com/about/

Founder, Next Level Coaching & Consulting

 

We expect to add additional independent professionals to the CoC team in the coming months.

Additionally, looking beyond just this year, we are supporting an industry initiative now in the formative stages toward creating a neutral independent body to help with CoC matters across the tech industry. Its aims would include setting high-quality industry standards for Codes of Conduct, providing formal compliance certification that an organization’s CoC meets the standards, and providing independent professionals like the ones we are now using above as CoC handling resources to many tech conferences and other organizations — not just to C++ or even programming language conferences, but to many events and organizations, from meetups and conferences to online associations and open source projects. We hope these efforts will succeed in creating such a new independent industry body, and we applaud and support the people who are working hard on the behind-the-scenes heavy lifting needed to make it become a reality. As those efforts bear fruit and such a new body becomes operational, at CppCon we intend to: update our CppCon CoC (which is currently a fork of the PyCon CoC) as needed to be certified for compliance with the new body’s CoC standards; continue using independent professionals for CppCon CoC handling along with embracing other best practices the new body may recommend; and encourage other tech conferences to do the same.

Once again, we thank all our past CoC team volunteer members for their service to this point! We appreciate their good work very much. Now we look forward to letting those volunteers focus on enjoying our conference’s technical content along with all of us during October 1-6 at CppCon 2023! We look forward to seeing many of you there again in person this year.

Announcing CppCon Academy 2023 Classes

class attendeesRegistration is open for exciting CppCon Academy classes that will be held in the days before or after CppCon 2023.

Five classes are online and the rest will be offered to onsite attendees at the Gaylord Rockies in Aurora.

Read about all the offered classes on the CppCon Academy 2023 page. This year we are offering classes that range from those that are focused on updating you to the latest versions of C++, to those focusing on better code, testing, or design skills. This year we are offering classes on concurrency, one on embedded programming, and one on performance and efficiency (well, okay, they are all about performance and efficiency ultimately).

class instructor with studentsOnline classes will be held either on the last three business days of the week before the conference or the first three business days of the week after the conference.

Onsite classes are held on the weekend days immediately before and after the conference.

class instructorMost of the classes feature two days (onsite) or three days (online) of class instruction. All classes feature hands-on opportunities to improve your programming skills.

CppCon instructors are selected from the best C++ instructors in the world. They feature rare combinations of deep technical knowledge, extensive development experience, and the ability to explain things in an approachable manner.

Register now!

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.

The Wild Animal Sanctuary Field Trip Announced

The CppCon 2023 Field Trip will be a Wild Animal Sanctuary adventure.

Join Us on an Inspiring Journey to a Wild Animal Sanctuary!

We are thrilled to extend a warm invitation to all fellow conference attendees to join us on an extraordinary adventure beyond the conference venue. As part of our commitment to fostering a well-rounded experience, we have organized a visit to a remarkable wild animal sanctuary that promises to be both educational and awe-inspiring.


North of the conference hotel, the Wild Animal Sanctuary offers an incredible 1,214 acres (4.9 km^2) of natural habitats for rescued animals to enjoy. ​One of the largest carnivore sanctuaries in the world, designed and built like no other in existence. Everything about the facility is designed to ensure the animals’ welfare remains top priority, even with the numerous modern comforts provided to guests.

The raised walkway gives an unmatched vantage to see great animals at ease, engaging in their large environments. During our visit, we will have the opportunity to witness firsthand the incredible conservation efforts that go into protecting and rehabilitating these remarkable animals. 

 

 

 

We sincerely hope that you will seize this opportunity to explore the wonders of the wild alongside your fellow conference attendees. Let us come together, learn from nature’s marvels, and create memories that will leave a lasting impact. Transportation and Lunch will be provided in a location to facilitate meeting your fellow conference attendees.

We look forward to sharing this remarkable experience with you!





 

Spend a fun-filled Sunday October 1st with fellow attendees to take a walk on the wild side.

If you are arriving for CppCon 2023 by Sunday morning, this is your opportunity to get to know some of your fellow attendees while experiencing an amazing wildlife experience.

See the CppCon 2023 Field Trip page for details.

Register here!


North Denver Metro C++ MeetupThis year’s field trip is sponsored by the North Denver Metro C++ Meetup.

 

 

 


Call for Author Participation

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 2023 Call for Authors form.