C++ developer, ISO C++ committee member, and occasional conference speaker.

London, UK
I wrote a blog post about Contracts for C++: timur.audio/contracts_explai… In this blog post, I explain in five minutes how the proposed feature works and why it's actually not very hard or complicated!
2
8
33
3,088
Timur Doumler retweeted
Episode 381 of CppCast is live! @timur_audio and @phil_nash are joined by Niels Lohmann to talk about JSON for Modern C++. Listen now: buff.ly/3wgjkSX
8
22
4,592
Timur Doumler retweeted
Episode 379 of CppCast is live! @timur_audio and @phil_nash are joined by @ErichKeane to talk about heterogeneous computing, his work at Nvidia and Clang, and the recent ISO C++ standard committee meeting in Tokyo 🇯🇵 Listen now: cppcast.com/heterogeneous_co…
7
23
3,112
Timur Doumler retweeted
Episode 378 of CppCast is live! @phil_nash and @mattgodbolt are joined by Gail Ollis to talk about Psychology and Starting Out as a Developer. Listen now: buff.ly/3Vm3117
5
13
3,246
On March 4th, I'm giving a talk in London about the current state of Contracts for C++: meetup.com/cpplondon/events/…
2
25
3,018
Timur Doumler retweeted
Episode 376 of CppCast is Live! @timur_audio and @phil_nash are joined by @rainer_grimm to talk about teaching and training modern C++. Listen now: buff.ly/49wsg4j
7
18
3,028
Timur Doumler retweeted
Episode 375 of CppCast is live! @phil_nash and @timur_audio are joined by Daveed Vandervoorde to talk about Reflection for C++ 26. Listen now: cppcast.com/reflection_for_c…
1
8
24
3,796
Timur Doumler retweeted
We're very excited to announce our next C++ Helsinki Meetup on Tue 30 Jan 2024! This time, we're sponsored by @HiveHelsinki, an innovative coding school, who are hosting the meetup on their campus. Anyone interested in C++ is welcome to attend! RSVP here: meetup.com/cpphelsinki/event…
2
5
1,205
Timur Doumler retweeted
Episode 374 of CppCast is live! @timur_audio and guest co-host @hatcat01 are joined by @CplusplusVille to talk about Qt, modern C++ features such as Modules and Sender/Receiver, and how they can integrate with the Qt framework. Listen now: cppcast.com/modern_cpp_with_…
7
18
3,136
Timur Doumler retweeted
Episode 373 of CppCast 🎅 2023 Holiday Special 🎅 is live! @phil_nash and @timur_audio look back on the last year, discuss the news, and talk about what they're working on. Listen now: cppcast.com/2023_holiday_spe…
2
8
18
3,366
Timur Doumler retweeted
Episode 372 of CppCast is live! @timur_audio and @phil_nash are joined by Matthias Kretz to talk about SIMD and his efforts to get support into the standard. Listen now: cppcast.com/simd/
2
6
1,804
Tomorrow, 12 Dec 2023, I am giving a talk about the current state of Contracts in C++ at the MUC++ End of Year Event: meetup.com/mucplusplus/event… This will be followed by talks from @anastasiak2512 and @phil_nash. If you're in Munich 🇩🇪 come by and say hi!
1
2
12
1,435
People keep saying that C++ is sorely lacking proper package management. We have conan and vcpkg. I'm curious, what exactly are they missing that C++ developers need? What exactly would need to happen before people can say "package management in C++ is working well"?
62
5
136
39,557
Timur Doumler retweeted
Episode 371 of CppCast is live! @phil_nash and @timur_audio are joined by @horenmar_ctu to talk about Catch2 v3 and how it is different to v2, as well as random numbers and portable random number distributions. Listen now: cppcast.com/catch2_v3_and_ra…
4
5
16
2,198
Timur Doumler retweeted
We had a really fun meetup last night! Thank you @hatcat01 & Jeroen Akershoek for the fantastic talks, and @remedygames for the venue & pizza! That's it for 2023, but we'll be back with another C++ Helsinki meetup in January 2024! Meanwhile, have a great holiday break everyone!
1
3
15
2,130
WG21 meeting in Kona is over. SG21 approved our paper with a new Contracts syntax: wg21.link/p2961r2 The double square brackets are gone, contract checks are now spelled like this: int f(int x) pre (x > 0) post (r: r > x) { contract_assert(i > 0); return x + i; }
7
22
138
18,382
Yeehaa! WG21 meeting just ended. And my addition of std::breapoint, is_debugger_present, and breakpoint_if_debugging is in for C++26! @isocpp #cplusplus
2
7
67
5,896
Today I learned that in C++ you can explicitly return a value of type void from a function: void f() { return void(); // valid } void g() { return f(); // also valid }
13
4
111
11,445
Transfer at Amsterdam Schiphol Airport on my way to Kona, got stuck in an unusually long passport queue. While everyone else is freaking out that they'll miss their flight, I'm admiring the usage of vexillologically correct aspect ratios for all the flags on that yellow sign 😄
2
14
2,432