Xarn

@horenmar
117 Followers
27 Following
866 Posts
Still has opinions about testing, still maintains Catch2.
bloghttps://codingnest.com
githubhttps://github.com/horenmar

I finally got around trying out Strange New Worlds. My thoughts after first 3 episodes:

* Focus motherfuckers, things are supposed to be in it.
* Why the fuck is there lens flare on the bridge?
* I am starting to roll my eyes at everyone having tragic backstory.

Otherwise it is pretty okay.

I released new version of Catch2:

It fixes annoying compilation error from `std::optional` being turned in a range, and provides constexpr matchers support.

https://github.com/catchorg/Catch2/releases/tag/v3.15.0

Release v3.15.0 · catchorg/Catch2

Fixes Fixed ambiguous overload issue with std::optional<T> in C++26. (#3095) Since std::optional was turned into a range, the partial specialization of StringMaker for range-like types and for st...

GitHub

@lefticus I thought you might like this:

```cpp
TEST_CASE( "Constexpr support for matchers", "[constexpr][matchers][approvals]" ) {
STATIC_REQUIRE_THAT( 1, MatchAll() );
}
```

Yesterday I had a painful reminder that estimation issues aren't software specific.

What was supposed to be "simple extraction" of my wisdom tooth ended up being 70 minutes in the chair, having my tooth sawed, drilled, pulled and then having my bone sawed as well :v

Today I went through first three episodes of Mighty Boosh, and I still don't know what I think about it.
The laptop and the battery are 5 years old now, not bad.
Slides are up for the "The perfect code doesn't exi..." talk:
https://codingnest.com/files/The%20Perfect%20Code%20Doesn't%20Exi%E2%80%A6.pdf
FYI, I'm putting out a call for brand new guests for CppCast. Please see the reddit post and respond there! https://www.reddit.com/r/cpp/comments/1suls4e/cppcast_looking_for_guests/

Ill be giving a talk titled "The perfect code doesn't exi..." at MUC++ tomorrow:

https://www.meetup.com/mucplusplus/events/314102093/

Perfect Code doesn't exi..., Thu, Apr 23, 2026, 6:00 PM | Meetup

Hosted by **Valantic** (valantic.com) **\*\*\*** Our fourth MUC++ meeting in 2026 will be on **April 23rd**. We'll have the pleasure to welcome **Martin Hořeňovský** to ou

Meetup

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.