I’d like to make an experiment on the blog and introduce a new simple series. Each Friday you’ll see a summary with valuable links and resources from the C++ World. The links and annotations are coming from a guest author - Wojciech Razik - one of the co-author of cpp-polska.pl.

Let’s have a quick look at the best links for this week!

Here are the most useful articles, podcasts and videos that happen between 1st and 7th September:

  1. New video from Jason Turner - analysing assembly output from ARM:
    youtube.com/watch?v=eMluWRp5hbI

  2. Post from Rainer Grimm about C++ Core Guidelines: rules for templates and generic programming:
    modernescpp.com/index.php/c-core-guidelines-rules-for-templates-and-generic-programming

  3. Post from Casey Carter about std::optional - when to use and why:
    blogs.msdn.microsoft.com/vcblog/2018/09/04/stdoptional-how-when-and-why/

  4. Guest post on Jonathan Boccara’s blog about poisoning C++ function using gcc directives:
    fluentcpp.com/2018/09/04/function-poisoning-in-cpp/

  5. Post about Coroutines, especially promise type:
    lewissbaker.github.io/2018/09/05/understanding-the-promise-type

  6. Another interesting proposal about handling errors: “Zero overhead deterministic failure - A unified mechanism for C and C++”:
    open-std.org/jtc1/sc22/wg14/www/docs/n2289.pdf

  7. Scott Meyers will be no longer maintain his book
    He wrote:
    “It’s not that I’m too lazy to do it. It’s that in order to fix errors, I have to be able to identify them. That’s something I no longer trust myself to do.”
    scottmeyers.blogspot.com/2018/09/the-errata-evaluation-problem.html

  8. New episode of cppcast, interview with Bob Steagall. Interesting discussions about the poster program at CppCon, filtering papers in the ISO Committee and improving STL containers:
    cppcast.com/2018/09/bob-steagall/

  9. Post from Jonathan Boccara about handling input/output values:
    fluentcpp.com/2018/09/07/input-output-values/

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.