Webinar: A Tour of Modern C++—Thursday, July 2nd, 2015

JetBrains is hosting a free webinar (registration required):

A Tour of Modern C++

Thursday, July 2nd, 2015

14:00 - 15:00 GMT (10:00 AM - 11:00 AM EDT)

The C++ programming language has moved quickly from relative stagnation to rapid evolution, with new versions of the standard adding sought-after features to the language and standard library. In this webinar we shall take a look at the latest language additions introduced in C++11 and will also talk a little bit about some of the forthcoming features in C++14 and 17.

Space is limited, please register now. There will be an opportunity to ask questions during the webinar.

About presenter

Dmitri Nesteruk is a developer, speaker, podcaster and technical evangelist. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C#, F# and C++ programming as well high-performance computing using technologies such as CUDA. 

Bloomberg C++ Challenge for Chance to Attend CppCon

Announced by Bloomberg this week, starts June 22:

Got What it Takes? Enter C++ Challenge for Chance to Attend CppCon

From the press release:

This summer, Bloomberg is hosting a weekly coding competition in partnership with the Standard C++ Foundation and CppCon, the flagship C++ conference. Part of Bloomberg’s overall CodeCon program, this contest will award seven problem solvers with a trip to Bellevue, Washington to attend CppCon in September 2015. The competition will be opened only to students currently enrolled in a university or college. Bloomberg CodeCon is a browser-based eLearning platform used by universities in their curricula, and powers coding challenges for college students in the US and Europe.

The series of seven weekly challenges will kick off on June 22, 2015, and each week contestants will be provided a different set of problems to solve via Bloomberg’s cloud-based CodeCon platform. Each week’s winner will earn a trip to CppCon in September. The list of seven winners will be announced and notified via email on August 5.

Additional coding contests will take place at the CppCon event in September for those who attend.

“We are excited to expand the types of competitions we can create and the opportunities CodeCon can provide to contestants,” said Rangan Prabhakaran, Bloomberg R&D developer and creator of CodeCon. “Focusing the competition to C++ and partnering with an industry leading conference like CppCon allows us to open greater opportunities for the programmer community at all skill levels.”

Keep an eye out for further contest details by following us on Twitter @BloombergLabs where we will be announcing the beginning of challenges – and make sure you are checking out the Bloomberg CodeCon site:

CppCon 2014 Attendee Video—

Registration is open for CppCon 2015 this September. If you're considering going, but aren't sure what to expect, check out the two-minute video below to get a feel for the event:

CppCon 2014 Attendee Video

Also in the announcement, more good ammunition for telling your manager why you and your colleagues need to attend this year:

If you are thinking about attending CppCon 2015, but you are still on the fence because you didn’t attend last year’s conference here are some tips to help you decide.

  • You can check out the program from last year to see what kind of sessions we’ll likely have this year.
  • You can check out last year’s speakers to see the type of speakers who you likely get to meet this year.
  • You can watch last year’s sessions on YouTube or Channel 9.
  • You can watch this video [above] with comments from some of last year’s attendees.

Boost Your Productivity with Modern C++—June 8-12 (German), June 22-26 (English)

gottschling-seminar.PNGEarly-bird registration ends on Friday:

Boost Your Productivity with Modern C++

Leipzig, Germany

June 8-12, 2015 (German)

June 22-26, 2015 (English)

From the announcement:

Do you develop your developers?

Only when the last programmer is gone to Silicon Valley, we will realize that the digital progress won’t wait for us.

Google, Facebook, Amazon are clear examples showing that the growth of the IT market is passing by Germany. Over here, the formation of IT experts is systematically neglected. The industry is held back by the shortage of skilled programmers. Though we cannot create new developers for you, we can lift YOUR developers to the next level.

Yet in times of Big Data and Industry 4.0 the popularity of C++ remains unaffected, especially for operating systems, compilers and embedded systems. The revolutionary improvements in C++11 and C++14 brought the language further into the center of attention. For C++17, we are expecting even more spectacular progress.

Our practical training is based on the exclusive material from our tutor’s yet unpublished book on this powerful language.

The training is not a dull walk through all features of C++ but an inspiration how they can be applied with maximal efficacy. The programming language offers a wide variety of possibilities to create your own abstractions -- up to building your own embedded domain-specific language. Thereby, C++ is the only programming language allowing for such powerful abstractions while gaining maximal performance. Good C++ programming decreases the risk of errors and increases the programs' robustness. In addition, your programs will be even clearer, easier, and more attractive to your co-workers -- thus, more readable and maintainable.

Interactive exercises with practical relevance combine theory with your everyday business. We offer an intensive training in small groups with up to 10 participants in German or English. It is designed for software developers who want to develop high quality programs characterized by intuitive interfaces and maximum performance. At the end of the training, a certificate for each participants will be issued.

Trainer: Dr. Peter Gottschling is the author of the Matrix Template Library 4, co-author of Boost Graph Library as well as various other libraries. He was Head of the German delegation to the ISO Committee for the standardization of C++ and is Vice Chairman of the DIN Committee for programming languages. He has taught C++ at the Technische Universität Dresden, Technische Universität Berlin and Indiana University. Today, he is the CEO of SimuNova while working on his book "Discovering Modern C++" that will be released later this year.

CppCon 2015 registration opened today

cppcon-117.PNGRegistration is now open for the C++ event of 2015! Announced today at

CppCon 2015 Registration Open

CppCon 2015: September 21-25, 2015 = 5 days x ~6 tracks

Pre-conference C++11/14 boot camp: September 19-20, 2015

Like last year, registration is being kept affordable -- Early Bird is $845 for the entire week-long event, and student registrations will also be available. In addition, this year there's also an optional "pre-conference C++11/14 boot camp" class for people who are newer to modern C++ and want extra training to get up to speed for two solid days before CppCon itself begins so they can get the most out of the week-long event.

From the announcement:

Registration is now open for CppCon 2015 to be held September 20-25, 2015 at the Meydenbauer Center in Bellevue, Washington, USA. The conference will start with the keynote by Bjarne Stroustrup titled “Writing Good C++14”.

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:

  • “Modernize Your C++” New this year! An optional two day class for getting up to speed with C++11/14.
  • Invited talks and panels: The CppCon keynote by Bjarne Stroustrup will start off 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.

If you're interested in C++, be sure to attend CppCon this September. Early Bird registration is open until July 10.

If you missed last year's CppCon and want to get a taste of what it was like, from the world-class content to the festival atmosphere, just check out the 2014 videos under the "program" tab at

C++ Best Practices: A Forkable Standards Document - Jason Turner

A forkable coding standards and best practices document for C++.

C++ Best Practices

by Jason Turner

From the book

It (C++ Best Practices) compliments books such as Effective C++ (Meyers) and C++ Coding Standards (Alexandrescu, Sutter). We fill in some of the lower level details that they don't discuss and provide specific stylistic recommendations while also discussing how to ensure overall code quality.


This document is based on my personal experiences. You are not supposed to agree with it 100%. It exists as a book on github so that you can fork it for your own uses or submit back proposed changes for everyone to share.


CppCon opens Call for Submissions—Jon Kalb

CppCon has announced its call for submission for 2015. The deadline for submissions is May 22nd and the conference will start September 20th.

Call for Submission

From the invitation:

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.