Volunteer Story: Aakash Goel
Having followed BoostCon for a few years, it was a totally amazing opportunity to be selected for the C++Now volunteer program. I learned a lot about C++ that I thought I already knew, met a lot of cool and knowledgeable people, and more than anything, returned with a new confidence and appreciation for the language.
A lot of sessions were organized in the tutorial format, which is where I learned the most. All the presenters were enthusiastic about answering newbie questions. The discussions with the attendees about their experiences with the language and software development in general were particularly insightful, and something I did not know I was missing till I was there.
Some of the talks I really enjoyed (in no particular order) were:
- Rob Stewart: Survey of Multi-Threaded Programming Support in C++11 and Boost: A very good introduction by Rob to the concept of asynchronous objects and asynchronous providers in C++. Apart from having used std::thread earlier, I was completely new to these concepts.
- Boris Schäling: Containers in Boost: Boris talked about the various containers available in Boost, which extend the available options when combined with the containers in the standard library. Although Boost and standard library containers are not known to go along very well together, this talk was a very good top view of what is available.
- Tony Van Eerd: Non-Allocating std::future/promise: This was a good extension to Rob’s talk. In general, I was pretty impressed with the ordering of talks at the conference such that the basic ones on topics were organized early in the week.
- Edouard Alligand: Scaling with C++11: Edouard talked about which C++ features, and compared them from a scaling perspective.
- Boris Kolpackov: Practical C++11: What I Learned Adding C++11 Support to ODB: Boris talked about gotchas related to correct use of auto and mixing perfect forwarding and overloading. This was a super cool talk.
- Marshall Clow: Fun with Tuples: This was one of most fun talks in the conference. Marshall talked about std::tuple and std::tie, which are not difficult to understand in themselves, but very good for some experimentation in an attempt to learn more about the nuances of the language.
I very much hope to be able to attend, contribute to, and learn from this wonderful gathering of C++ enthusiasts in its future iterations.