Author Archives: javierestrada

CPPCON2020 Plenary Session Review: Performance Matters

This was my favorite session. I must confess that I’ve seen it three times, and had the time to go slowly over the topic discussed: performance. Emery Berger needs no introduction. Just check his LinkedIn profile, but just in case, … Continue reading

Posted in C++, C++17, C++20, performance, software | Tagged , , , , , | Leave a comment

CPPCON2020 Session Review: Back to Basics: Concurrency

Arthur O’Dwyer’s session is a lap around the concurrency facilities present in C++, starting with C++11. He starts the session with a gentle introduction to concurrency and parallelism pre-C++11 and walks you towards the memory model present in Modern C++, … Continue reading

Posted in concurrent programming, software | Tagged , , , , | Leave a comment

CPPCON2020 Session Review: Test Driven C++

I was interested in this talk by Phil Nash to see his approach with C++. TDD is an approach that, as it states it is test driven (and Phil clarifies that it is different from test first). Saying that, there … Continue reading

Posted in software | Tagged , , , , , , , | Leave a comment

CPPCON2020 Session Review: Retiring the Singleton Pattern: Concrete suggestions for what to use instead

The Singleton design pattern has been discussed ad naseaum over the years. Peter Muldoon starts with the motivation for this talk: an occurrence of Singleton in the workplace, oh my! The premise of the talk, is not whether to keep … Continue reading

Posted in C++, C++17, C++20, design patterns | Tagged , , , , , | Leave a comment

CPPCON2020 Session Review: Back to Basics: Class Layout

There are two types of knowledge: timely and timeless. Knowing how your types are laid out onto physical hardware is programmer’s gold and it is timeless knowledge. It never leaves you. I would recommend strongly this talk if you work … Continue reading

Posted in C++, C++17, C++20, programming languages, software | Tagged , , , , , , , , , | Leave a comment

CPPCON2020 Session Review: The Future of C++ Parallel and Concurrency Safety Guidelines

“I test, therefore I exist.” Paraphrasing René Descartes, what do you do if you’ve been conditioned from your engineering “birth” to test, and test everything. This session is a fit for you if you program systems that require safety as … Continue reading

Posted in software, concurrent programming, software architecture, C++, C++17 | Tagged , , , , , | Leave a comment

CPPCON2020 Session Review: The Hidden Secrets of Move Semantics

I “virtually” attended this session and followed it fully, and went through it again to write this short session review. But then, I’m biased. Continue reading

Posted in C++, C++17, C++20 | Tagged , , , , , | Leave a comment

CPPCON2020 Session Review: Collaborative Development with Visual Studio Code

Julia Reid walks through three main topics in this entertaining session about Visual Studio Code: the Visual Studio Code, CMake and vcpkg trifecta, remote development, including containers, and collaboration using LiveShare. Continue reading

Posted in C++, C++17, C++20, programming languages, software | Tagged , , , , , , , | Leave a comment

CPPCON2020 Session Review: Back To Basics: The Structure of a Program

Bob Steagall will walk you through the anatomy of a C++ program, explaining each of the parts. If you want to make sense of it all, check out this talk. Continue reading

Posted in C++, C++17, C++20, programming languages, software | Tagged , , , | Leave a comment

CPPCON2020 Session Review: Back to Basics: The Abstract Machine

If you’ve been flirting with C++, and are past the customary “Hello, world!” program, have been programming for a few months, but want to commit to a serious relationship, then this talk is for you. Bob Steagall masterfully walks you … Continue reading

Posted in C++, C++17, C++20, programming languages, software | Tagged , , , , | Leave a comment