e.g. It’s really interesting reading about LISP machines but no-one’s building a new one. Equally, all the criticism of sendmail and csh is valid but no-one uses them anymore either.
Most of the reliability criticisms have been addressed over the years but people are still trying to address the design of C, usually by replacing it. Equally, sh remains a problematic scripting language but at least it’s reliably there, unlike many of its many alternatives.
I too still have a hard copy of this from way back. This book was my introduction to Unix, as I shifted from programming for DOS/Windows/NT to SunOS, and later, Linux. Despite the many issues (humorously) exposed by this book, the one thing that hooked me is what that quote above implies: It was accessible, durable, and thus worth taking the time to learn, warts and all.
C: Pre C++, C was it. (It was Borland's excellent Turbo C that got me going in C.) After C++ became available C was still what one used for device drivers and other system-level modules, and was the choice for FFI interfacing for languages such as Python.
C++: for userland layers of instrument control systems, user programs, GUIs, etc.
C++ offers a few very important advantages:
* Its object system allows for better abstraction facilities. For example, smart pointers were very useful in mitigating memory leaks. (I even wrote a smart pointer that--under a generalized pointer interface--specialized in allocating and managing DOS extended memory. Remember that shit? Doing the same in C was a PITA.)
* Later, template metaprogramming took this to a new level. Though C++ metaprogramming is not nearly as flexible as the ones in Lisps, it is still tremendously useful.
* The STL arose from both of these features, and provides a rich set of abstractions: queues, maps, trees, etc.
People did tend to overuse the OOP facilities (everything is an object!) but it's hard to overstate how useful OOP and metaprogramming can be. Use C++ unless there is a good reason to use C.Tech is not at all exempt from this. If anything tech is more affected by this phenomenon than most other industries due to the nature of its products, which are particularly susceptible to enshitification. Tech has no shame in actively manipulating its users to their ends, as we have seen with social media, and now with this phenomenon of AI psychosis. Further, tech leaders and investors are much more interested in the next unicorn than in meeting real needs and providing genuine user satisfaction. So yes, this is a hot mess. And it is driving people mad. To me, the interesting question is, what can we do to fight back?
Complacency indeed. I guess that, despite years of worrying about climate change, nobody is going to talk about the significant increase in energy use (and thus, climate impact) caused by AI? There is money to be made! Nothing to see behind the curtain!
Liberals: "The capitalists are going to build data centers. It's inevitable. Progress and all that. It's up to us to mitigate the drought by showering less and deleting the emails!"
I was going to include the far-left position, but hey, they don't have a chance in hell of breaking through the capitalist two-party system. The prognosis is not good.
The deep irony here is that no establishment institutions can be trusted to build those capabilities without being strongly influenced by the ruling elites of their own countries. Output from these institutions on China, Russia, Israel, Ukraine, Iran, Venezuela, North Korea, etc. etc. cannot be trusted as they are typically infused with strong biases due to the roles as friend/adversary currently assigned to each of them by our ruling elites. This of course leads to (conveniently?) bad intelligence and even worse decisions (the Tren de Aragua nonsense, the mass arrests in the UK, and so forth). So the real question here is how we can get unbiased studies and accurate intelligence on other cultures, regardless of the source of outside interference.
All this while consuming more electricity that ever before, during an emerging global climate crisis. And destroying our water supplies to boot. There is no good in any of this.
Miyazaki was absolutely right. Though I'll paraphrase him just a little: Capitalism is an insult to life itself.