Welcome to new C++ Links - most important and useful articles, podcasts and videos that happen between 29th September and 5th of October.

In this week you will find two trip reports from CppCon, an article about std::any (aka modern void*), a video about std::fmt library and many more!

  1. Registration for code::dive - biggest C++ conference in Poland - is open! Sean Parent, Dan Saks, Odin Holmes and many more world class C++ gurus. It’s super cheap - less than 7$! The conference takes place in Wrocław, 7&8th November 2018.
    register.codedive.pl/register/participant

  2. First report trip from CppCon - from Rainer Grimm, he shortly describes the content of the most interesting talks:
    modernescpp.com/index.php/cppcon-2018

  3. A new episode of C++ Weekly from Jason Turner - he shows practical usage of string formatting library fmtlib:
    youtube.com/watch?v=KeS1ehp9IiI

  4. 5th post in series about the mathematics behind comparison from Jonathan Mueller. In this episode, he shows practical examples of using three-way comparisons in ordering algorithms.
    foonathan.net/blog/2018/10/01/ordering-algorithms.html

  5. Post from Jonathan Boccara - when to use and why references (including std::reference_wrapper), pointers and optional references:
    fluentcpp.com/2018/10/02/pointers-references-optional-references-cpp/

  6. Article on MSVS blog from Casey Carter about std::any - better version of void* :) It describes differences between std::any, void* and shared_ptr<void>.
    msdn.microsoft.com/vcblog/2018/10/04/stdany-how-when-and-why/

  7. Another CppCon trip report - this time from the JetBrains team:
    blog.jetbrains.com/clion/2018/10/jb-cpp-at-cppcon-2018/

  8. New CppCast episode - in this episode Jason Turner and Rob Irving talking about CppCon (kind of mini-trip-report), then they do lightning interviews with CppCon Lightning Talkers:
    cppcast.com/2018/10/cppcon-lightning/

  9. Post from Jonathan Boccara about optional references - they are allowed in boost::optional but not in C++17 std::optional. Jonathan talks with the author of boost::optional, Fernando Cacciola about pros and cons of such solution:
    fluentcpp.com/2018/10/05/pros-cons-optional-references/

  10. A new tip from the Google/Abseil team - this time about using (or not using) using-directives:
    abseil.io/tips/153

Bonus 1: summary of the contest “most awful, surprising, horrific, inventive, well-formed C++ construct you can fit in a tweet”:
zygoloid.github.io/cppcontest2018.html

Bonus 2: You can track the CppCon Youtube Channel where more and more videos from the latest edition start to appear!
youtube.com/user/CppCon

What’s your favourite link for this week?
Maybe we missed something relevant?
Let us know in comments.

The links are brought to you by Wojciech Razik.
Wojtek is a Senior C++ developer at Thaumatec, currently writing software for a robot. He enjoys reading C++ Standard before bed, and he loves to hate JS from dawn to dusk.
If you know Polish, take a look at cpp-polska.pl where Wojtek is one of the co-authors.