About us
Welcome to Meeting C++ online - a C++ User Group that focuses on online meetings once a month!
Join our yearly conference Meeting C++ 2026 in Berlin!
Meeting C++ online is:
- Free monthly online meetups
- An online C++ Job fair
All events are hosted in english online, mostly on Hubilo
Support Meeting C++ online by becoming a sponsor at one of our online events!
This User Group runs under the Berlin Code of Conduct: https://berlincodeofconduct.org
Upcoming events
4

Interview with Frances Buontempo
·OnlineOnlineMeeting C++ is hosting an interview with Frances Buontempo! She will be giving the talk don't be negative at Meeting C++ 2026!
Frances has written 3 books, 1 about machine learning and two about C++! She gave last years center keynote at Meeting C++ about learning C++ in modern days.
Bring your questions!
16:00 Interview start32 attendees
Interview with Antoine Morrier
·OnlineOnlineMeeting C++ is hosting an interview with Antoine Morrier! He will be giving the talk Thread-safety compile-time guaranteed in C++ at Meeting C++ 2026!
Antoine Morrier is the author of the blog Cpp Rendering, where he writes about modern C++, 3D rendering, and Qt. He has recently written about a from-scratch `std::polymorphic` implementation, hashing in C++, and volumetric rendering.
By day, he is a C++ engineer at SLB, working on systems where readability and maintainability matter as much as performance. He lives in the Montpellier area, France, and his code lives on GitHub.Bring your questions!
20:00 Interview start31 attendees
Interview with Boguslaw Cyganek: Everything About Tensors
·OnlineOnlineMeeting C++ is hosting an interview with Antoine Morrier! He will be giving the talk Everything You Always Wanted to Know About Tensors* (*But Were Afraid to Ask) at Meeting C++ 2026!
Talk description:
In the context of AI, we increasingly hear the term "tensor." Yet many developers still perceive tensors as mysterious mathematical objects hidden behind Python APIs and GPU frameworks.
This talk demystifies tensors from a practical C++ programmer’s perspective. We'll explore what tensors really are and, with simple math and graphics, introduce basic concepts like indexing, order, rank, decomposition, and matricization. We'll show how to represent tensors using multidimensional data structures and how they can be efficiently represented in modern C++. We'll examine the Boost, Eigen, Blaze, xtensor, and Kokkos libraries, with a particular focus on `std::mdspan`, as well as the upcoming `std::mdarray` and `std::linalg`, and in the context of efficient tensor processing on CPUs and GPUs.
Everyone is welcome!Boguslaw Cyganek is a researcher and lecturer at the Department of Electronics, AGH University of Krakow in Poland. He has worked as a software engineer for a number of companies such as Nisus Writer USA, Compression Techniques USA, Manta Corp. USA, Visual Atoms UK, Wroclaw University in Poland, and Diagnostyka Inc. Poland. His research interests include computer vision and AI, as well as the development of embedded systems. His teaching interests include computer vision, AI, operating systems and software development in C++. His classes on C++ programming were attended by hundreds of students, some of them currently working as software engineers in various worldwide companies. He has published two hundred scientific papers, and he has been a presenter at many conferences. Prof. Boguslaw Cyganek is also the author of “Object Detection and Recognition in Digital Images: Theory and Practice” published by Wiley in 2013, as well as “Introduction to Programming with C++ for Engineers”, published by Wiley in 2021. Boguslaw was a speaker to many C++ conferfences, such as Meeting C++ in Germany and C++ on Sea in UK.
Bring your questions!
15:00 Interview start24 attendees
Interview with Jan Wilczek: Using type erasure
·OnlineOnlineMeeting C++ is hosting an interview with Jan Wilczek! He will be giving the talk Using Type Erasure to Extend APIs You Don't Own at Meeting C++ 2026!
Talk description:
Application developers sometimes hit a limitation of a 3rd-party library or framework. The Type Erasure design pattern can help us overcome such limitations without the need to change the 3rd-party API.
Type Erasure is a relatively complex design pattern that allows us to treat a set of unrelated classes as if they shared a common base class, while preserving value semantics. The downside is increased code bloat and code complexity as the pattern requires a significant amount of additional code.
There have been quite a few talks explaining HOW to implement Type Erasure, while the topic of WHEN has been rarely discussed. Should we always use type erasure instead of virtual polymorphism? And if not, then what are the criteria?
This talk will show a concrete example from the audio programming industry of how Type Erasure allowed adding new functionalities to the parameter class system of the JUCE C++ framework without changing its API. As such, the talk will be useful for application and library developers who use 3rd party libraries but need an extra degree of flexibility.
You will come out of the talk understanding- what Type Erasure is,
- when to use it, and
- how to implement it.
You don't need to understand Type Erasure, audio development, or JUCE to attend the talk; the necessary minimum will be explained during the talk.
His bio:
I'm a C++ developer, a conference speaker, and an online course creator from think-cell.
My background is in audio plugin and app development.
I work from home in Katowice, Poland.Bring your questions!
17:00 Interview start20 attendees
Past events
140
