So I am trying to upgrade LLVM. They provide precompiled binaries for Windows, that's great! Oh wait, when you include the headers, they want to include a config header that doesn't exist, but needs to be generated by cmake. Install cmake ... run ... after 2 minutes it fails
because Python is not installed... I do not think the LLVM people understand the concept of prebuilt binaries.
So, let's be clear, this means that for a program ostensibly written in C++, actually 4 programming languages are required to compile it:

* C++
* CMake
* Make
* Python

Will we discover any more??

If C++ were a reasonable programming language, the other 3 would not be required.
You can follow @Jonathan_Blow.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: