Past Meeting Topics

Date Topic
2025.10 Chaotic Attractors with Boost.OdeInt (video)
2025.08 Managing Settings with Boost.PropertyTree (video)
2025.07 Getting Down in the Bits with Boost.Multiprecision (video)
2025.06 JIT Code Generation with AsmJit (video)
2025.05 Microbenchmarking with Google’s Benchmark (video)
2025.04 Syntax Enhanced Editing with Scintilla (video)
2025.03 SIMD Programming with Highway (video)
2025.02 Migrating a Project to CMake from Autotools (video)
2025.01 Why I Use Visual Studio & ReSharper for C++ (video)
2024.10 Getting Started with OpenImageIO (video)
2024.09 Using Coroutines with Boost.Cobalt (video)
2024.08 Introduction to Coroutines (video)
2024.06 Debugging Linux Applications Remotely with Visual Studio (video)
2024.05 Parsing JSON at Gigabytes per Second with simdjson (video)
2024.04 Writing Expressive Tests with Google Test and Google Mock (video)
2024.03 Managing Your Headers with Include-What-You-Use (video)
2024.02 Solving Common Problems with Boost.Utility (video)
2024.01 Refactoring Tool Roundup (video)
2023.12 Make an Animated Christmas Card with Curses (video)
2023.11 Boost String Algorithms (video)
2023.10 Porting from MFC to wxWidgets (video)
2023.09 Parsing with Boost Spirit X3 (video)
2023.08 Dynamic CUDA with NVIDIA’s Runtime Compilation (video)
2023.07 Using GitHub Actions for Continuous Integration (video)
2023.06 Promise-Cpp with Boost.Beast (video)
2023.05 Basic HTTP and WebSocket Programming with Boost.Beast (video)
2023.04 TCP/IP Networking with Boost.Asio (video)
2023.03 Getting Started with Boost.Asio: Timers and Serial Ports (video)
2023.02 Writing Native Win32 Applications with WinLamb and Modern C++ (video)
2023.01 Making Lambdas Easy With Boost.Lambda2 (video)
2022.11 Messaging with 0MQ (ZeroMQ) (video)
2022.09 Cerealization and RPC with Cap’n Proto (video)
2022.08 Serialization with Boost.Serialization (video)
2022.07 Adding a REST API with Pistache (video)
2022.06 Adding a REST API with Corvusoft’s restbed (video)
2022.05 Writing a Network Client with POCO (video)
2022.04 Writing a Network Client with Facebook’s Wangle (video)
2022.03 Embedded Winter: Raspberry Pi 4B (video)
2022.02 Embedded Winter: Raspberry Pi Pico (video)
2022.01 Embedded Winter: Arduino Uno (video)
2021.11 Sounds of Fall: Audio Programming with Cinder (video)
2021.10 Sounds of Fall: Audio Programming with Marsyas (video)
2021.09 Sounds of Fall: Audio Programming with BASS (video)
2021.08 Embrace Your Problem Domain With Strong Types! (video)
2021.07 Programming to WinRT with Standard C++ using C++/WinRT (video)
2021.06 Using Clang From Visual Studio (video)
2021.05 Case Study: Resurrecting/Modernizing Old Code
2021.04 Introduction to Geometric Processing with CGAL
2021.03 Introduction to Image and Graphics Processing with OpenCV (video)
2021.02 Introduction to GPU Programming with CUDA and Thrust (video)
2021.01 Matching Text (video)
2020.12 VcPkg: The Open Source Cross-Platform Package Manager from Microsoft (video)
2020.11 Illuminating Lambdas (video)
2020.10 Taskflow: A General-purpose Parallel and Heterogeneous Task Programming System (video)
2020.09 Dependency Injection (video)
2020.08 Concepts in C++ 20 (video)
2020.06 Live Refactoring Session, or: How To Tame Legacy Code (video)
2020.05 Installation and Packaging with CPack (video)
2020.04 Automated Testing with CMake, CTest and CDash (video)
2020.03 Feature/Platform Testing with CMake (slides)
2020.02 Consuming 3rd Party Libraries with CMake (slides)
2020.01 Basic Modern CMake
2019.12 Win32 Programming with WTL: Clipboard Snooping
2019.10 Back to the Hangman: Mob Programming + 5 Year Anniverary Party
2019.09 Staying efficient and relevant with Modern C++
2019.08 Summer of std: General Utilities
2019.07 Summer of std: the Filesystem Library
2019.06 Summer of std: Standard Library Algorithms
2019.05 Monitoring Code Quality with SonarQube
2019.04 Unit Testing Legacy Code
2019.03 What’s New in Clang/LLVM 7?
2019.02 C++ Interpreters
2019.01 Live Coding: Hacker’s Delight
2018.12 How to build a JIT compiler in C++ with LLVM
2018.11 Facebook’s Folly Futures library
2018.10 How Google Maintains Millions of Lines of C++
2018.09 Group Programming the Game of Life
2018.08 Summer of T: Template Metaprogramming
2018.07 Summer of T: Expression Templates
2018.06 Summer of T: Traits and Policies
2018.05 Group Programming Exercise with TDD and Mock Objects
2018.04 Home on the Range(s) Library
2018.03 Network and Internet Based Applications with POCO
2018.02 Give Your Old Code Some New Love
2018.01 All Tied Up With Strings
2017.12 Another Look at Embedded C++ with Kvasir
2017.11 Compile-Time Programming Explained
2017.10 Test-Driven Development with Mocks Workshop
2017.09 Summer of GUI: WTL
2017.08 Summer of GUI: Qt
2017.07 Summer of GUI: wxWidgets
2017.06 Standard Algorithms
2017.05 Modern Box2D with Louis Langholtz
2017.04 What’s New in Visual Studio 2017
2017.03 Fun With Lambdas
2017.02 The Direct Map to Hardware
2017.01 C++ Jobs Roundtable Discussion
2016.11 #include <os>
2016.10 Test-Driven Development Workshop
2016.09 Embedded Programming with the Nintendo Game Boy Advance SP
2016.08 Algorithms, Containers and Iterators
2016.07 SIMD Parallelism with CPU Intrinsics
2016.06 Building C++ applications with CMake
2016.05 Concurrency and Parallelism with <thread>
2016.04 Group Refactoring with ReSharper for C++
2016.03 Consuming and Creating Libraries
2016.02 Getting Started with C++
2016.01 Package Management with Hunter and CMake
2015.12 Refactoring in C++
2015.11 Group Programming / 1 Year Anniversary
2015.10 More Modern C++
2015.09 A Tour of Modern C++
2015.08 What’s New in Visual Studio 2015
2015.07 Embedded Scripting with ChaiScript
2015.06 clang and clang-related tools
2015.05 Test-Driven Development
2015.04 Static Analysis Tools
2015.03 Graphics and Audio with Cinder
2015.02 Asynchronous Messaging with ØMQ
2015.01 Group Exercism.io in C++
2014.12 Iterators, Containers and Algorithms in the Standard Library
2014.11 Efficient Parsing with Boost.Spirit
2014.10 Boot Up!

Leave a comment