Donnerstag, 21. Dezember 2023

Januar Talk: Markus Klemm "C++20 Coroutines, with Boost ASIO in production: Frightening but awesome"

Hello C++ User Group,

We hope you have a good holiday and a good start into 2024!

Markus Klemm will give the first talk of the year for us:

"C++20 Coroutines, with Boost ASIO in production: Frightening but awesome"

Abstract:

Writing asynchronous code, for example with Boost ASIO, breaks a lot of basic patterns, often resulting in a lambda callback hell or lifetime issues. C++20 coroutines are a major help to reducing this complexity as other languages have done with „async functions“ or so called await semantics. However if one tries to use out of the box coroutines they are up for a lot of questions and confusion.

In this talk aimed at C++ intermediate to expert level audiences I will demonstrate, in conjunction with Boost ASIO, how one can write safer and orders of magnitude more readable asynchronous code thanks to the new compiler and library features.

I will also elaborate the many culprits and surprises that came along when I adapted C++20 coroutines for productive real world usage.

This meetup session will be in person, hosted by HicknHack Software Gmbh and also online.

Date: Wednesday, 24. Januar 2024
Start: 19:00
End: 21:00
Place: HicknHack Software Gmbh, Eisenstuckstr. 48, 01069 Dresden and Live on Youtube

Please feel free to propose your talk for one of the remaining sessions of the year!

Cheers!
Andreas

Mittwoch, 11. Oktober 2023

November Talk: Łukasz Kosiński "A Qt Framework Retrospective"

Hello C++ User Group,

We will have another meetup this year. Łukasz Kosiński will speak about:

"128 Qt and C++ Projects Later: A Sober Look at the Qt Framework"

Abstract:

After being involved in over 128 Qt and C++ projects, I will summarize the journey through the landscape of the Qt framework.

We'll discuss what the Qt framework is and diving a bit into its history. For the C++ enthusiasts, we’ll delve into the core characteristics and mechanisms that make Qt a choice for many. Real-life examples? Absolutely. I'll share some fascinating case studies from my journey that highlight both the might and the missteps of Qt. And, of course, no journey is complete without some reflection: we'll celebrate the strengths of Qt but also take an honest, no-holds-barred look at the concerns and issues faced by its users.

Target Audience:

This talk is designed for anyone curious about the Qt framework, whether you’re a seasoned C++ developer, someone considering Qt for their next project, or just a tech enthusiast wanting a peek behind the curtain.

This meetup session will be online.

Date: Tuesday, 7. November 2023
Start: 19:00
End: 21:00
Place: Online (Youtube Live-Stream with Jitsi QA Session afterwards)

Please feel free to propose your talk for one of the remaining sessions of the year!

Cheers!
Andreas

Mittwoch, 12. April 2023

May Talk: Andreas Reischuck "Accidental Struggle by Example of Ringbuffers"

Greetings to all,

I hope you are well and will join our second meeting of the year in May.

I will talk about the: "Accidental Struggle by Example of Ringbuffers".

Abstract:

When you ask: Why is everything so complicated? - Most likely because of accidental complexity taking a big bite of your time.  

It's often hard to recognize in large code bases. In this talk we will analyse the story of an innocent ring buffer for embedded systems. You will learn how to recognize and fight feature creep and accidental complexity.

This time we will meet at Check24 again.

Date: Thursday, 11. May 2023
Start: 19:00
End: 21:00
Place: Check24 Dresden, Prager Str. 3, 01069 Dresden (5th floor, follow the signs)

Please feel free to propose your talk for one of the remaining sessions of the year!

Cheers!
Andreas

Freitag, 3. Februar 2023

March Talk: Andreas Reischuck "std::function - a deep dive behind the curtain"

Greetings to all survivors,

After a long pause, I am very thrilled to announce the restart of regular meetings for the C++ User group in Dresden.

I will jump in with the first talk: "std::function - a deep dive behind the curtain".

Standard function imagined by DeepAI

Abstract:

C++11 introduced std::function as a versatile tool that was lifted from boost to the STL. C++23 will probably introduce std::move_only_function as the first major extension. But it comes with some caveats that you should know. With std::invoke introduced in C++17 it has become convenient to build your own derivatives.

For the first time Wandelbots will host our meetup.

Date: Thursday, 16. March 2023
Start: 19:00
End: 21:00
Place: Wandelbots, Rayskistraße 25, 01219 Dresden (at Villa Erlwein)

Please come up with your presentation! Please send me your proposal or help us organize more speakers.

Cheers!
Andreas