Uhh... you do realize tons of safety-critical systems in use today were written in C and C++, right? As in _most_ of them, for the past ~30 years? Airplane systems, telecom equipment, medical equipment, satellite and…
They're better now than they were years ago, but yes they're still bad. And they're still second-class citizens for git commands. Git has been adding more config settings to try to make it less painful, such as…
One reason is if you need to launch a subprocess with a timeout but don't want to use up CPU in the python script while that subprocess runs. The regular subprocess module will busy-loop in such cases, consuming CPU,…
If I recall correctly, for approx two decades in the 1990's and 2000's, ITRON was the most popular operating system in the world by a wide margin. It was more widely installed than MS-DOS, Windows, or anything else.…
You say that like it hasn't been going on since the mid 1990's, when it got deployed. I'm not blaming BGP, since it prevents far more outages than it causes, but BGP-based outages have been a thing since its beginning.…
> Has to be one of the biggest library design blunders in the history of the industry May I introduce you to std::regex? Although to be fair, that one's not so much a blunder due to the standard, as it is one of poor…
> being able to create pointer to objects inside the map (I never did that, but do other people really do that?) Yes, we do it at my day job in several places, where we take advantage of the pointer stability to improve…
If you use Ninja, you can create a job pool for linking, separate from compiling, and restrict how many simultaneous linker jobs are run. You can even create and set job pools for Ninja through CMake, if you use that in…
Uhh... you do realize tons of safety-critical systems in use today were written in C and C++, right? As in _most_ of them, for the past ~30 years? Airplane systems, telecom equipment, medical equipment, satellite and…
They're better now than they were years ago, but yes they're still bad. And they're still second-class citizens for git commands. Git has been adding more config settings to try to make it less painful, such as…
One reason is if you need to launch a subprocess with a timeout but don't want to use up CPU in the python script while that subprocess runs. The regular subprocess module will busy-loop in such cases, consuming CPU,…
If I recall correctly, for approx two decades in the 1990's and 2000's, ITRON was the most popular operating system in the world by a wide margin. It was more widely installed than MS-DOS, Windows, or anything else.…
You say that like it hasn't been going on since the mid 1990's, when it got deployed. I'm not blaming BGP, since it prevents far more outages than it causes, but BGP-based outages have been a thing since its beginning.…
> Has to be one of the biggest library design blunders in the history of the industry May I introduce you to std::regex? Although to be fair, that one's not so much a blunder due to the standard, as it is one of poor…
> being able to create pointer to objects inside the map (I never did that, but do other people really do that?) Yes, we do it at my day job in several places, where we take advantage of the pointer stability to improve…
If you use Ninja, you can create a job pool for linking, separate from compiling, and restrict how many simultaneous linker jobs are run. You can even create and set job pools for Ninja through CMake, if you use that in…