Rethinking C++: From Functional Design to Cultural Debugging
Details
The next Berlin C++ Meetup hosted by think-cell takes place on Tuesday, November 5, the evening before Meeting C++ — the perfect warm-up for a conference full of ideas, conversation, and connection.
This pre-conference meetup is a chance to gather with fellow C++ developers in a smaller, more informal setting, exchange thoughts before the big event, and explore two topics shaping the future of C++: how we write code and how we think about it.
We’ll start the evening with a look at functional programming in modern C++, then step back to ask a broader question: if the language has evolved so much, why hasn’t the industry caught up?
Talks
Functional Programming in C++
Jonathan Müller – Software Engineer @ think-cell
Functional programming offers a more declarative way to write code — one that can make programs easier to reason about, compose, and maintain. But thinking functionally in C++ means seeing the language differently.
Jonathan will show how modern C++ supports functional ideas through `std::ranges`, composable error handling with `std::optional` and `std::expected`, and algebraic data types like `std::tuple` and `std::variant`. He’ll even go as far as explaining the M-word — be there for it!
Jonathan is a Software Engineer at think-cell. There, he is responsible for maintaining think-cell's core libraries, which include a custom range library, a fast and convenient JSON parser, and many other utilities and data structures to write elegant C++ code. Before working at think-cell, he wrote many useful open-source C++ libraries. Jonathan is also a member of the C++ standardization committee, where he serves as the assistant chair for std::ranges and is a frequent conference speaker.
The Real Problem of C++
Klaus Iglberger – Trainer & Consultant, Author of “C++ Software Design”
C++ today provides powerful tools for safety and clarity—ranges, value semantics, concepts, strong types, `constexpr` — yet unsafe and outdated code is still everywhere. Why?
Klaus takes an honest look at what really goes wrong in the C++ world: the knowledge gap between experts and everyday developers, the fascination with dangerous details, and the lagging state of C++ education. This talk is less about language features and more about the mindset that defines how we use them.
Klaus Iglberger is a freelance C++ trainer and consultant. He shares his expertise in popular C++ courses — from beginner to advanced — all around the world. He is the author of “C++ Software Design”, one of the organizers of the Munich C++ user group, and the (co-)organizer of the Back-to-Basics and Software Design tracks at CppCon.
📅 Date & Time: Tuesday, November 5, 2025 – 18:30-21:30
📍 Location: Le Wagon Coding Bootcamp, Rudi-Dutschke-Straße 26, 10969 Berlin
🕐 Agenda
18:30 – Doors open
19:00 – Talks + Q&A
20:45 – Pizza and Networking
If you’re in Berlin for Meeting C++ or just curious about what’s happening in modern C++, this meetup is a relaxed way to learn, exchange ideas, and meet others. Connect with speakers, share ideas, and start the C++ conversations early.
RSVP now to save your seat!