Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
witcher_rat
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
3 ms
·
1.
▲
by
witcher_rat
4y ago
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 space launch equipment,
2.
▲
by
witcher_rat
4y ago
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 submodule.recu
3.
▲
by
witcher_rat
4y ago
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, while asyncio'
4.
▲
by
witcher_rat
4y ago
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. Because it was
5.
▲
by
witcher_rat
4y ago
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. And an
6.
▲
by
witcher_rat
4y ago
> 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 _implementation
7.
▲
by
witcher_rat
4y ago
> 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 our overall perfo
8.
▲
by
witcher_rat
4y ago
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 your tooling. Unfort