CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community and so we invite you to present. The conference regular program consists of five days of six tracks of one hour sessions.
Have you learned something interesting about C++, maybe a new technique possible in C++14/17? Or perhaps you have implemented something cool related to C++, maybe a new C++ library? If so, consider sharing it with other C++ enthusiasts by giving a regular program talk at CppCon 2017.
The submissions deadline is Jun 11 with decisions sent by July 12.
For topic ideas, possible formats, submission instructions and valuable advice on how to make the best possible submission, see the Submissions page.
Note: Calls for lightning talks and Open Content sessions will be made this summer. The deadline for these is the conference itself.
Registration is now open for CppCon 2017 to be held September 24-29, 2017 at the Meydenbauer Center in Bellevue, Washington, USA.
CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in the beautiful Seattle neighborhood and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
What you can expect at CppCon:
- Pre and post-conference classes: Choose from these exciting classes:
- Field trip to Boeing’s Future of Flight: Join us Sunday afternoon before registration for a chance to meet other attendees and learn the meaning of jumbo.
- Invited talks and panels: Expect a week full of insight from some of the world’s leading experts in C++. Still have questions? Ask them at one of CppCon’s panels featuring those at the cutting edge of the language.
- Presentations by the C++ community: What do embedded systems, game development, high frequency trading, and particle accelerators have in common? C++, of course! Expect talks from a broad range of domains experts focused on practical C++ techniques, libraries, and tools.
- Lightning talks: Get informed at a fast pace during special sessions of short, less formal talks. Never presented at a conference before? This is your chance to share your thoughts on a C++-related topic in an informal setting.
- Evening events and “unconference” time: Relax, socialize, or start an impromptu coding session.
CppCon’s goal is to encourage the best use of C++ while preserving the diversity of viewpoints and experiences. The conference is a project of the Standard C++ Foundation, a not-for-profit organization whose purpose is to support the C++ software developer community and promote the understanding and use of modern, standard C++ on all compilers and platforms.
The conference is asking for instructors to submit proposals for classes to be taught in conjunction with next September’s CppCon 2017.
If you are interested in teaching such a class, please contact us at email@example.com and we’ll send you an instructors’ prospectus and address any questions that you might have. The deadline for submitting proposals is November 18th, 2016.
We set an attendance record again this year, but the number of C++ programmers that can’t make it will always exceed the number that can. That is why we have committed to producing high quality recordings of the CppCon regular program and distributing them as widely as possible.
To achieve this, we work with Bash Films (www.BashFilms.com). Their commitment to us is to have all our videos edited and uploaded to the CppCon YouTube channel within one month of the end of the conference.
I wanted to share some stats with you on Bash Films’ work for this year:
- 7653 minutes of video recorded
- 7513 minutes of slides recorded
- 111 presentations recorded
- 31 lightning talks recorded
- 47 different SSD cards used
- 36 TB of storage used
- 8 camera operators onsite
- 0 presentations lost or damaged
This works out to about two sessions a week for every week between now and the 2017 conference.
There is one more stat:
- 2 weeks to get all the videos edited and uploaded!
That’s correct, Mark Bashian’s team has completed all the videos in two weeks! They over-delivered on their one month commitment by over two weeks so that attendees could catch all the sessions that they missed as soon as possible.
The only thing left for the team to do is to send the videos (on hard drive) to Channel 9, because we continue to make all our content available on both YouTube and Channel 9.
Save the date for the week of September 24th next year in Bellevue, Washington. Building on the success of this year’s pre-conference classes, we will be offering two-day classes on September 23rd and 24th. Registration and reception will be on the 24th and sessions will be the 25th though the 29th.
In the meantime, look for slides and source code for your favorite CppCon 2016 sessions at our presentation material repository. You can also watch CppCon 2016 session videos on YouTube and Channel 9. Some of them are already available on the CppCon YouTube channel.
I want to say thanks very much to all the hundreds of people that made CppCon 2016 possible and I look forward to seeing you in Bellevue next September.
Lightning talks are fast paced, short presentations often sprinkled with humor and intrigue. The popular 5-minute talks present topics that are interesting to C++ programmers and are open to speakers at all experience levels.
If you’ve never seen one before checkout some of our previous lightning talks on our YouTube channel. They cover a single topic, start with the good stuff, and end making a point. Anyone can do one, but be sure to practice because 5 minutes goes by incredibly fast. If there’s one technique you wish everyone knew, one little known fact that should be well known, one tool that makes your life easier every day, or a collection of little things that you can fit into 5 minutes, you can propose a lighting talk, and you should.
Anyone can submit a talk, you don’t need to be a conference speaker (or even a registered attendee). We are looking for talks from experienced speakers, but also new speakers and students. To submit a talk, just email firstname.lastname@example.org and tell us what you want to talk about and a little bit about yourself (one sentence is fine). Even if you don’t plan to submit, plan to attend, it’s sure to be fun!
Just like last year, CppCon will offer Open Content sessions in the early morning, over lunch, and in the evening.
Open Content is just that, open! Attendees and regular program speakers alike can propose sessions on anything that interests them. These might feature a single facilitator leading a room through an exercise, activity or demo, a panel of 3-5 people taking questions from the room, a “hackathon” on a specific project, or an open conversation among the whole room. The projector is available for slides or public note taking.
Open Content is designed for flexibility so that a “Birds of a Feather” talk may be proposed even after the conference has begun. A speaker who gets a lot of post-talk questions may agree to host a Q&A session in the Open Content time. An attendee inspired by a session may host a session to explore a topic further or start on a group implementation of something.
To propose a session, simply email email@example.com and tell us the title, description, and speaker(s)/moderators(s). If you have time constraints such as “after a specific session” or “not on the same day as a specific session” let us know in the email.
These sessions will be open in another way too – Open Content does not require conference registration. That’s right, everyone who is in the area is welcome to come and join us for all the early morning/evening/lunch sessions, including proposing or leading a session. This is part of our goal to be an inclusive conference for the entire C++ community.
For now, please email your submissions as soon as you can so that our planning work can get underway. See you in Bellevue!
If you would like to attend CppCon 2016, see great C++ content, and meet our speakers and attendees, but a week’s registration doesn’t fit your time or money budget, consider volunteering.
We are looking for volunteers to help run the conference. We need people to help assemble registration packets and badges, register attendees, assist speakers with Audio/Video, and in general be on hand to make things run smoothly. In exchange, we’ll see to it that you’ll spend at least half of your time in sessions. It would be great if you could join us for the whole week, but if you can only make it for one or two days, we can work with that. We have information on our Volunteer Page. If you are interested or would like more information, please email firstname.lastname@example.org.
David Schwartz, the Chief Cryptographer of the Ripple distributed payment system, will be giving a keynote this year at CppCon! David, also known as “JoelKatz”, is a respected voice in the crypto-currency community. Prior to working on Ripple, David developed secure messaging and cloud storage software for government and military applications. He’ll talk about Developing Blockchain Software:
This talk will explain what public blockchain systems like Bitcoin and Ripple are, the unique challenges of developing software for them, and how C++ helps to meet these challenges.
Security issues are paramount. Blockchain systems are open source, have large attack surfaces, and can cause significant financial damage
if they have exploitable defects. Performance and scalability are also major concerns.
C++ provides a unique balance that helps meet these challenges. The language’s design makes it possible to catch bugs at compile time, write modular code that can be tested, develop flexible data structures and manage resources. Yet, where performance is critical, it does not obscure what your code is making the computer actually do.
The primary purpose of the talk is to explain what blockchains are, increase understanding of the unusual challenges developers of blockchain software experience, and to demonstrate why C++ is a good choice to address them.
We’ll also have a plenary talk by Jason Turner! Jason Turner is an independent contractor with 16 years of development experience. For the past 6 years he’s been specializing in cross platform development, scripting of C++ libraries, and automated testing and code quality analysis. He’s the co-creator and maintainer of the embedded scripting language for C++, ChaiScript, and author and curator of the forkable coding standards document. He’s also one of the co-hosts of the CppCast pod cast. We’re all excited about Jason’s plenary, Rich Code For Tiny Machines: A Simple Commodore 64 Game In C++17:
The Commodore 64 was released in 1982 and is the best selling computer model of all time. At 34 years old, even the most simple embedded processor today outperforms it. Join me on an exploration of how C++17 techniques can be utilized to write expressive, high performance, high level code for simple computers. Together we will create a game for this aging system.
You’ll leave the talk with a better understanding of what your compiler is capable of and be able to apply these ideas to create better code on modern systems
There’s still time to register for CppCon 2016! Come join us in September!
— Bryce Adelstein Lelbach
The full program for CppCon 2016 has been published! This year we have over 100 regular sessions, in addition to panels, lightning talks and some awesome keynote and plenary speakers. We’ll have six concurrent tracks running for most of the conference.
Speaking of keynotes, it’s our pleasure to announce that Bjarne Stroustrup, the creator of C++, will be returning to CppCon to give the opening keynote, The Evolution of C++: Past, Present, and Future:
This is a philosophical talk. It deals with ideals, aims, and ways of approximating those. It deals with practical constraints and risks. It gives short examples. It presents a perspective of what drives the evolution of C++. What is C++ and what it must become over the next years for its success to continue? This involves both social and technical points. Towards the end, I discuss the direction of C++ future evolution, give some opinions, point to urgently needed new features, and discuss how to manage until they are part of the standard.
We also have a special treat for swag-loving attendees – we’ll be selecting the CppCon 2016 t-shirt design via an open contest. The t-shirts are included with Early Bird registration, and are also available as a separate purchase when registering online.
— Bryce Adelstein Lelbach