talk-data.com talk-data.com

Event

Rethinking C++: From Functional Design to Cultural Debugging

2025-11-05 – 2025-11-05 Meetup Visit website ↗

Activities tracked

2

The next Berlin C++ Meetup hosted by think-cell takes place on Wednesday, 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!

Sessions & talks

Showing 1–2 of 2 · Newest first

Search within this event →

Functional Programming in C++

talk
jonathan m ller (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!

The Real Problem of C++

talk
klaus iglberger (Freelance C++ trainer and consultant)

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.