Presenter Information

Thank you for your interest in becoming a speaker at C++Now.

Types of Presentations

We have two categories of presentations at C++Now. Every year we release a Call for Submissions for the regular program which are 45 or 90 minutes. That CfS is now closed for C++Now 2018, but it isn’t too late to become a presenter.

We also have lightning talks. Lightning talks are only five minutes long. This is a challenging length for a technical talk! We make a Call for Lightning Talks a few days before the conference and continue to accept submission after the start of the conference.

Before you submit your talk, please have a look at our Submitter FAQ and our Speaker FAQ.

For more information about regular program submissions, contact the Program Chair:

For more information about lightning talks, contact the Lightning Talk Chair:


All speakers must register to attend the conference.

Speakers that are speaking as Lightning Talk (only) presenters do not have their registration waived.

Regular program speakers have their registration cost waived.

If your registration cost is waived, you will be contacted about how to register.


Please let people know that you are speaking! You are the attraction for this year’s conference, so let people know on Twitter (#CppNow), Facebook, LinkedIn, Slack, or where ever is appropriate for you.

If you want to engage with other CppNow attendees, including other presenters, please join the Slack #cppnow channel by first using the auto-invite page for the CppLang workspace.

Connecting with other speakers

Please join the Slack #speakerscorner channel by first using the auto-invite page for the CppLang workspace. This is a good way of asking questions of and getting advise from experienced presenters at C++ conferences.


If possible, give your talk before a live technical audience. Do it at work and/or with a local user group. You’ll be surprised at what you learn about how long it takes, what you find yourself wishing you’d included, and what questions you get. Pay attention to these issues, learn from them, and incorporate them into your talk. It will improve every time you give it, try to give it as many times as you can arrange an audience.


Please be prepared for questions. The C++Now audience is made up of seasoned software engineers with an advanced level of understanding of C++. It is also an audience that expects presenters to be ready, willing, and able to address non-trivial questions during a session. The environment is collaborative. The audience doesn’t want to see you fail and isn’t trying to play “Gotcha” or “ISO Standard Trivia,” but they do expect their questions and suggestions to be taking seriously.

How and why to repeat questions

There are two important reasons to repeat questions. One is that, even if you can hear the question, others may not. They may be seated behind the individual asking the question, so the questioner is facing away from them. Even if everyone in the room can hear the question, it may not be picked up well on the recording. You have a microphone; your version of the question will be clear.

So, if the questioner has a microphone, you don’t need to repeat the question, right? Wrong, because there is another reason to repeat the question (in your own words) and that is to let the questioner and the audience know what you thought was asked. Sometimes it isn’t clear what the questioner is asking. Time spent clarifying a point that was already clear is wasted time. Putting the question in your own words allows the questioner to say, “No, what I’m asking is…”

Not only does it work better to put the question in your own words, it may be smoother to just incorporate the question into the answer. “Yes, we could use a lambda expression here.” This works even if it is a comment rather than a question. “Correct, it would be wrong to use ‘unsigned’ in this case.” “Good point. It would be harder to understand this syntax if we weren’t using East const.”

Ending Your Presentation

It isn’t uncommon for content to take longer to deliver than you expect. This is part of the reason that we urge you to practice before a live technical audience. We aren’t so tightly scheduled that (with one important exception–see Half Sessions) you can go over by a minute or two. But do not go beyond that.

If you find that questions are taking you beyond your allotted time, you may cut them off by saying that you’ll continue to take questions during break.

You may feel that, since you were speaking before the lunch or dinner break, that you are free to run long. That is not the case. The audience, the volunteers, and the camera operators are all within their rights to expect you to end when you agreed to end. To not do so is rude and unacceptable.

The volunteers have been instructed to cut you off, but they really don’t want to do that. It is awkward for everyone. Practice your session, watch your time, skip the digressions if necessary, and end on time.

Half Sessions

If you are scheduled to deliver a half session, you help is needed to make the program run smoothly.

First Half

If you are giving the first half session, arrive at your session extra early because not only will you need to get your AV setup and checked, the following presenter will need to be setup and checked as well. Please let the following speaker get set up and checked before you, so you’ll be setup and ready to go for your talk.

It is very important that you start on time, so that you be able to finish on time. Finishing on time means finishing with questions as well. You need to be off-mic and unplugged at the end of your allotted time so the following speaker will have their full time to present. If you want to offer to take more questions outside the session, please say that you’ll be available after the next speaker is finished, not during that speaker’s session.

If you are scheduled for the first of a pair of half-session talks, you cannot go over our time. You must stop when your time is up. There are no exception to this, even if your sessions started late through no fault of your own.

Second Half

If you are giving the second half of two half session talks, arrive early before the session before yours starts. You need to be checked out on AV before that other speaker is setup for their talk. Since you need to allow at least ten minutes for the other speaker to be setup, you need to arrive in time so that you can be finished being setup (including necessary troubleshooting) at least an hour before your session is scheduled to begin.

It is understandable that right before speaking you might be too nervous to sit quietly through their talk (although that might help calm your nerves). If you can’t avoid pacing, please slip out of the session, but not far away. You’ll need to be available right after the previous speaker finishes to get set up and going.


Better safe than sorry: Your laptop may break or go missing. Consider:

  • Have copy of your slides on a USB stick.
  • Mail yourself a copy of the slides.
  • Put a copy on Google drive/Dropbox/iCloud.

Advice from Bash Films

Bash is company that records, edits, and uploads our videos. Here is their advice to presenters.

Advice from Scott Meyers

Here is Scott’s take on presenting code from his 2014 keynote at Meeting C++. (Thanks Jens.)

Advice from Meeting C++ (Jens Weller)

Here is a page of advice from the organizer of the Meeting C++ conference and user groups.

More information

If you have any questions, please contact the Speaker Liaison.