Why Hacker News recommends it
3 comments from 2 distinct recommending readers, between 2019 and 2026.
- Recommends
You're not the only one who thinks this way: twitter.com/ID_AA_Carmack/status/121099…
In spite of an increase in Internet speed, webpage speeds have not improvedRead the thread - Recommends
So recently John Carmack posted: twitter.com/ID_AA_Carmack/status/121099… "My formative memory of Python was when the Quake Live team used it for the back end work, and we wound up having serious performance problems with a few million users. My bias is that a lot (not all!) of complex “scalable” systems can be done with a simple, single C++ server." And so a lot of people seem to feel the need to once again bring back all the discussion in absolutes of optimisation being useless, or the only thing that matters. I've found the same as John Carmack btw. Taking some component of a customer system, translating it to C++, can make a system that needed 10+ servers suddenly run a lot faster on a single server (meaning higher throughput AND lower latency, because in addition to the raw speed advantage of C++ there's so much you can do in C++ that's not really feasible in, say Python. For example, mmapping files). But C++ is not exactly the first thing I reach for when something new springs to mind, or I want some data analysis done, or ... (even though C++ is excellent for running production data analysis jobs)
The Fallacy of Premature Optimization (2009)Read the thread - Cites it
“My formative memory of Python was when the Quake Live team used it for the back end work, and we wound up having serious performance problems with a few million users. My bias is that a lot (not all!) of complex “scalable” systems can be done with a simple, single C++ server.” x.com/ID_AA_Carmack/status/121099770215…
Distributed system is slower than a laptopRead the thread