About the author

I am a mainly C++ programmer that used to work with safety-critical, hard and soft real-time systems, but recently I also worked on combinatorial optimization and machine learning problems. Currently I am employed at Pex.

In my free time, I maintain Catch2, which often makes me complain about build systems, CI providers and the general state of C++ tooling, and raise a GSD puppy, which makes me complain about an entirely different set of things.

I no longer teach C++ at my university, because after 4 years I burned out a bit, and no longer enjoyed it.


If you want to contact me, I am on the #include discord and Cpp Slack as Xarn, I occasionally read twitter as @horenmar_ctu, or you can figure out my email from the information given on this page or in my posts, just as several readers already did[1].

If you want to support me, I am on GitHub Sponsors and I also have PayPal for one time donations.


  1. No, I don't want to explicitly provide my email address here. One reason is to limit spam, the other one is that I think this is more fun (and there are multiple other ways to contact me as well). ↩︎