As you may have noticed, I've changed the subtitle of this blog
again. Back in the day I used to run a blog at
beardedcodewarrior.net. The blog was strictly about programming, which
allowed me to focus my personal site (this one) on personal
issues. Since then I've consolidated my web presence, but I want to
bring the name back.
I used to actively blog about template meta-programming tricks back
before we had the luxury of things like constexpr functions and
std::apply and other cool things in the standard library. In fact, I
had a whole series of posts about how to efficiently implement a
version of std::apply, along with a series written by Paul Preney. I'm
confident that we were some of the first people to really push what
you could do with variadic templates. We may not have been the first
to come up with a tuple apply, but we were probably close to it. A lot
of what I used to write would be considered doing – as Bjarne
eloquently put it in the 4th edition of the C++ Programming Language
– violence to his language.
Now that I have a bit more energy, I think the time is right for me to
start a new round of (hopefully more frequent) blog posts about
interesting idioms and tricks for modern C++. Let's have some fun.