C++, compilers, and programming languages. Software engineer @LSEGplc, chair for std::ranges at @isocpp. @foonathan@fosstodon.org

Aachen, Germany
Joined September 2014
Jonathan Müller retweeted
Sometimes, working on C++ is frustrating. Other times, people gives talks about how a feature you pushed through is "really magical but also really convenient." Those latter moments make the former moments worthwhile. Check out youtube.com/watch?v=RemzByMH…
3
7
88
6,653
Jonathan Müller retweeted
C++OnSea 2025 SESSION ANNOUNCEMENT: Missing (and future?) C++ Range Concepts by @foonathan Register now at cpponsea.uk/tickets/ cpponsea.uk/2025/session/mis… #Algorithms #Cplusplus #Cpp #Ranges
1
3
1,214
Jonathan Müller retweeted
C++Now 2025 SESSION ANNOUNCEMENT: Missing (and Future?) C++ Range Concepts by @foonathan schedule.cppnow.org/session/… Register now at cppnow.org/registration/ #Algorithms #Cpp #Genericprogramming
2
10
1,275
Jonathan Müller retweeted
We have just released a new CppCon 2024 Video! Back to Basics: Functional Programming and Monads in C++ - by @foonathan- CppCon 2024 youtu.be/-dXFmWXMrm0 #Coding #Cplusplus #Cpp #cppcon
3
7
1,451
Jonathan Müller retweeted
We have just released a new C++ on Sea 2024 Video! Overengineering max(a, b) Mixed Comparison Functions, Common References & Rust Lifetime Annotations youtube.com/watch?v=EF2cwt8E… #Coding #Cplusplus #Cpp #Programming #cpponsea
1
5
1,278
In November, I'll be giving talks all over Germany. 2024-11-11 C++ Standard Parallelism at GSI 2024-11-12 The C++ Execution Model at the Munich C++ Meetup 2024-11-13 Think Parallel at the Berlin C++ Meetup 2024-11-14 The C++ Execution Model at Meeting C++
2
2
47
4,381
Jonathan Müller retweeted
CppCon 2024 SESSION ANNOUNCEMENT: Back to Basics: Functional Programming in C++ by @foonathan cppcon2024.sched.com/event/1… Register now: cppcon.org/registration/ #cpp #cplusplus #programming #functionalprogramming
1
1
8
1,991
Jonathan Müller retweeted
🚨 #C++ Devs Alert! An (In-)Complete Guide To C++ Object Lifetimes by @foonathan: - Object creation/destruction - Memory manipulation - Unions & strict aliasing - std::launder & friends Demystify C++ standards & optimizations! Watch NOW: buff.ly/3Wo7csb
4
11
1,273
Jonathan Müller retweeted
It’s annoying how customers always want new features rather than allowing me to simply continue reimplementing the core part with increasing amounts of performance and elegance.
11
14
5
557
19,849
Jonathan Müller retweeted
C++OnSea 2024 SESSION ANNOUNCEMENT: An (In-)Complete Guide to C++ Object Lifetimes by @foonathan Register now at cpponsea.uk/tickets/ cpponsea.uk/2024/sessions/an… #undefinedbehavior #objects #cpp #cplusplus
1
3
909
Jonathan Müller retweeted
C++OnSea 2024 SESSION ANNOUNCEMENT: Overengineering `max(a, b)`: Mixed comparison functions, common references, and Rust's lifetime annotations by @foonathan cpponsea.uk/2024/sessions/ov… Register now at cpponsea.uk/tickets/ #metaprogramming #valuesemantics #programming #coding
1
1
4
1,212
Jonathan Müller retweeted
C++OnSea 2024 SESSION ANNOUNCEMENT: An (In-)Complete Guide to C++ Object Lifetimes by @foonathan cpponsea.uk/2024/sessions/an… Register now at cpponsea.uk/tickets/ #undefinedbehavior #objects #cpp #cplusplus
1
4
984
Jonathan Müller retweeted
When people ask me what today's date is.
134
11,773
230
124,968
4,747,091
Jonathan Müller retweeted
C++OnSea 2024 SESSION ANNOUNCEMENT: An (In-)Complete Guide to C++ Object Lifetimes by @foonathan cpponsea.uk/2024/sessions/an… Register now at cpponsea.uk/tickets/ #undefinedbehavior #objects #cpp #cplusplus
1
2
724
Jonathan Müller retweeted
My Tokyo ISO C++ Trip report - Ville wins the Sankel award, a new [[nodiscard]] policy, and more... blog.developer.adobe.com/tri…
1
15
1,398
Jonathan Müller retweeted
Decided to live dangerously by attending a C++ talk at @lambda_conf. Fortunately, @foonathan is a very entertaining and gifted speaker. So now I know what pointer provenance is, and have a bunch of samples to torture my C++ colleagues with 😉
2
11
1,250