About us
We'll meet and discuss C++ topics of the day. Sometimes casual, sometimes with a specific agenda.
Consider joining the discord: https://discord.gg/98T5XPWcrA
Upcoming events
2

Deconstructing Computation: The Essence of std::execution -- Ben Deane
·HybridTrimble, Inc., 10368 Westmoor Dr, Westminster, CO, USCome out and join us for this exciting talk by Ben, and networking during the meetup and at the Burns Pub afterward.
Food will be sponsored by Sovereign this month. Learn more about sovereign at https://sovereign.trading.
---------
TL;DR: This talk is a primer for `std::execution`. Not just recipes, but understanding the computational model of senders.
C++26 adds senders to `std::execution`: a major feature that gives us tools for defining and composing asynchronous work. This talk will look at parts of `std::execution` and explain how they work, and how they map on to computational ideas.
We will deconstruct the ideas of execution; see how the familiar synchronous model fits in; see how the asynchronous model generalizes it; and get an understanding of how to build back up into anything we need. We'll cover all the major new parts of `std::execution`, and see the designs behind what ships in C++26 and where they might be fleshed out in future.
C++ has long been considered a low-level language in the sense of "close to the hardware". Now, arguably, it is finally becoming a low(er)-level language in a computational sense.
---------
There is a discord for the meetup that you can join https://discord.gg/98T5XPWcrA to help foster remote interaction!
We always plan to go to the Burns pub for social hour after the presentation.--------
Thank you to our sponsors:
26 attendees
Driving Quality by Separating the Wheat From the Chaff -- Leon Rosenshein
·HybridTrimble, Inc., 10368 Westmoor Dr, Westminster, CO, USBesides unit, integration, and system level tests, there are lots of great tools for identifying potential issues in your code before they show up as bugs in production. As a company whose product is 80,000 lbs driving down the road at highway speed, we need to identify and correct issues as early as possible. Code coverage, static analysis, and dynamic analysis can all point you at specific files and lines where latent bugs might be hiding.
Unfortunately, pointing those tools at a medium-sized or larger codebase can quickly identify thousands of potential issues. This leads to a couple of big challenges. How do you identify the important ones, and how do you tell the difference between new issues and ones that have just moved?
This talk presents a methodology and lessons learned from applying tools like Valgrind, ASAN, TSAN, UBSAN and clang-tidy to a multi-million line codebase across 5+ languages and ~800 developers. The talk will cover which tests and tools get run when and how often, how issues are organized and reported, and the guidelines we use to keep from drowning those 800 developers in noise.
Come out and join us for this exciting talk by Leon, and networking during the meetup and at the Burns pub afterward.
Food will be sponsored by Sovereign (a Nascent group) this month. Learn more about sovereign at https://sovereign.trading.
---------
There is a discord for the meetup that you can join https://discord.gg/98T5XPWcrA to help foster remote interaction!
We always plan to go to the Burns pub for social hour after the presentation.--------
Thank you to our sponsors:
- Trimble for event space and soft drinks
- Nascent for food
16 attendees
Past events
122




