Still has opinions about testing, still maintains Catch2.
Posts
@malwareminigun@infosec.exchange I remembered this conversation and checked with CMake 4.2.1:
Release does not have debug info, RelWithDebInfo does (and it has decreased optimization level with /Ob1).
@malwareminigun@infosec.exchange I always thought that CMake's don't, which is why Release build type is so annoying to use.
Or is this a "Normal Windows builds expect debug info to be there in releases, so vcpkg injects the flag back in" thing?
Ill be giving a talk titled "The perfect code doesn't exi..." at MUC++ tomorrow:
Today in Clang-Tidy is annoying me:
for ( double d : { 1'000, 10'000 } )
triggers readability-identifier-length, even after changing `readability-identifier-length.MinimumLoopCounterNameLength` to 1, because the `d` variable is not loop counter name.
Technically true, but also not very useful.
Fun: With O2, GCC sees the UB in this code and then optimizes it away. With O3 it instead vectorizes it aggressively.
Given this upward review question
> What does your manager do that helps you do your best work?
Is "does not get in my way" bad answer? Asking for me.
I am not interested in any of the following:
- blockchain/cryptocurrencies
- generative AI
- algorithmic trading
- relocating from Melbourne
Same (except for different place on a different continent), and it makes things really annoying ATM.