6 ms·
After Eating, Software Will Bite the World
- reilly3000 3y agoI knew I would regret the click when the title made absolutely no sense. Even if enshitefication leads to societal collapse, I still don’t see the Amish as the global domination type. Wow.
- cubefox 3y agoPerhaps not the Amish, but countries with high fertility (in Africa or many Muslim countries) will inherit the world. Demographics is ruthless.
- sublinear 3y agoJust hire better devs and understand the cost structure for the long term. Devs aren't that expensive unless the rest of your business is stacked with morons. What even is this article?
- cubefox 3y agoIn a shrinking world population, good devs will get increasingly rare. Not to speak of effects like declining IQ (women with higher IQ have fewer children).
- friend_and_foe 3y agoI don't see the current software industry as sustainable. First off, I don't think it solves as many problems as the salesmen think it does, it just offloads complexity onto someone else, and more importantly, there's no stability. You can't just build something and it works long term with minimal maintenance. There is probably no software that exists today that will be able to continue running 100 years from now. I think we are in for a big wall we hit where software companies go bankrupt, people move away from it for lots of uses, followed by develpment of more stable tooling, after which people only use it where they have to, such as automating organization of complex systems.
- valine 3y agoOr, more likely, the march towards better abstraction ends with a natural language interface where problem descriptions can be effortlessly translated into functional code. We’re already in spitting distance of this with current language models. I don’t think you even need AGI to make this happen, a large language/image model gets you most of the way there.
- friend_and_foe 3y agoWell, that falls under the "better tooling" I referenced. We have to have some set of tools as yet unimagined that are so robust that they don't need constant changes. I have to be able to use a piece of software and be able to explain to my grandkids how to use it when I'm old. A part of the fast changing problem is that we are still developing the technology, but that means once we can breathe and things become more stable and change slower we will look back on a lot of mistakes and pain. There are a lot of people invested in the current unsustainable state of affairs and this can't go on forever, those people are going to lose their shirts.
- WesolyKubeczek 3y agoRight now humans are quite shit at translation of natural panguage into code. Other humans are shit at stating their requirements in any language at all. Don’t keep your hopes high.
- pmontra 3y ago> plentiful durable old hardware I see a few problems in this assumption. Durable: what's the incentive to manufacture durable hardware and how do we maintain it? Example: my laptop is about to become 10 yo and still pays my bills but it's 10 yo in the same way a ship is 100 yo: nearly everything is replaced to keep it afloat. In my case: I got a screen replacement after about one year because of a defective hinge (the initial 3 years warranty paid for it), I replace keyboards myself every 2 or 3 years because I worn the most used (or the most fragile?) keys, I replaced the HDD and the DVD-RW with two SSD (that was a choice but they could have failed by now,) I upgraded the RAM (another choice but it could have failed by now,) I replaced the battery. From the original laptop I still have the mobo, CPU, GPU, fan and heatsink, the main body around the keyboard, the touchpad, WiFI, Bluetooth and all the I/O ports. Plentiful: replacement of failed parts will make devices not-plentiful in a few years. I could keep using the laptop with a USB keyboard and a mouse when there won't be replacement keyboard anymore. I won't. I'll buy a new one instead but in a world of scarcity I would adapt. I wouldn't work around the absence of compatible RAM (I think it's still 2666 MHz) or no more SATA 3 disks (technically it could boot from the USB 3 port). And CPUs and GPUs also fail or become incompatible with the available software. Well, maybe somebody will write a driver for the ATI Radeon X1600 in my previous laptop from 2006. I couldn't update the Linux kernel past a certain 3.x release because I would lose sync. Too bad I won't be around. So, no matter what, there won't be that many available spares because they are consumed in a few years. Nobody will be going to rebuild fabs for old processes: all the 2666 MHz RAM that will ever be manufactured has already been manufactured, unless some critical industry or the military uses it and is paying to keep a fab alive.
- bjelkeman-again 3y agoThe CPU riser for Mac Pro (trash can) went bad and I am happy Apple actually had spares for a ten year old machine. This model don’t get any new major OS updates but could probably run Linux another decade. But there are no more spare parts soon I am sure.
- hermitcrab 3y agoThis article is a huge wobbly tower of questionable assumptions.
- MrBuddyCasino 3y agoAI doomerism (and the associated OpenAI soap opera) showed much of the rationalist / effective altruist sphere as the ersatz-religion founded on questionable epistemology that it is.
- mrkeen 3y agoTrue. I stopped reading after > However, roughly thirty years from now world population will peak, and the world economy will peak not long after. Population and the economy will soon fall by a factor of two every one or two generations.
- coldtea 3y agoYeah, how dare they make such an accurate prediction based on all we know about population mechanics, limits to resources, and historical growth assosiated with both? We're here to be entertained and have our morale boosted, not think!
- zach_miller 3y agoI disagree, it’s too soon to tell whether the prediction is accurate. Maybe it’s obvious to you, but I’d at least like to see that prediction justified. I don’t see how accepting an unjustified opinion is thinking.
- lexicality 3y ago> In a shrinking world without software innovation, most software suppliers will not be able to count on increasing customer revenue to fund routinely rewriting their software from scratch when it rots The author doesn't seem to understand that software rots because of software and hardware innovation. The entire point of RHEL and CentOS is that they have extremely limited changes so you can optimise for a very specific and stable situation. If everything ossifies then software won't magically start failing other than inherent bugs (like the 2038 date problem)
- cubefox 3y agoEven things that still work might no longer be safe to use once there is nobody who is able to maintain it. The associated risk might simply be to high.
- lexicality 3y agoWhy would there be nobody able to maintain it?
- cubefox 3y agoBecause of a declining world population and work force. See the blog post.
- lexicality 3y agoIt seems to me that in the author's vision of a world where everything is controlled by software but no new software or hardware is created, the only jobs available will be doing software and hardware maintenance. That said, I have met very few founders with the kind of morals to shut down their company due to the risk of no maintenance.
- miellaby 3y agoI would rather worry about the copper peak in like 10 years. High tech degrowth looks unavoidable but I just can't think about it. It's like trying to think about my own death.
- coldtea 3y ago>but I just can't think about it. It's like trying to think about my own death. That pretty much sums up the general denial in the policy and tech circles: "something something our destiny to colonize the galaxy something something" and "it worked in the past, so it can't possibly ever stop working".
- jncfhnb 3y agoLike… the mineral? Peak copper production? That’s got huge error bars on it. I wouldn’t worry.
- LinAGKar 3y ago>However, roughly thirty years from now world population will peak, and the world economy will peak not long after. Population and the economy will soon fall by a factor of two every one or two generations. That's just asserted as a fact without any justification given. A so is a bunch of other stuff.
- hackandthink 3y agoAn SAP changeover is already an existential risk for some companies. The old processes with less software were probably more fault-tolerant and could implement new requirements more easily. Overall, however, I don't see a major problem, it's ultimately not that difficult to pay your bills or maintain the supply chain.
- hackandthink 3y agoThis list of failed SAP projects is quite outdated: https://www.wiwo.de/unternehmen/it/haribo-lidl-deutsche-post-und-co-die-lange-liste-schwieriger-und-gefloppter-sap-projekte/23771296.html https://www.wiwo.de/unternehmen/it/haribo-lidl-deutsche-post...
- bionhoward 3y agoThis reads like an unsubstantiated rant
- socketcluster 3y ago> The winners in this new world would be those who limited their dependence on software to simple systems with limited features that they could maintain mostly themselves, needing minimal support from outsiders. I'm hoping that this is true because simple systems that require a single-maintainer are my specialty. It's almost unbelievable how much software I'm maintaining right now for myself and my small community: - A quantum-resistant blockchain (it includes a server component which can be configured to support custom currencies... It includes a bash client, JavaScript client, front end wallet app; all can be configured/whitelabeled to support any currency based on the tech). - A decentralized exchange which can work with essentially any blockchain (includes back end node, clients, UI trading front end). - An open source WebSocket library with a focus on scalability (includes server and client). This one gets a fair bit of production usage among startups. - A no-code platform which lets users build real-time apps using only HTML. This one is new and I'm currently finalizing and working on documentation. And I still have a lot of spare time. I don't get many bug reports these days. My main concern is that I started to forget details of how some components work because I barely look at the code of some of these projects anymore. Not hard to refresh my memory though I guess. Architecture and tooling is very consistent and I use as few dependencies as possible.
- ldx1024 3y ago"For the last seventy years, we have lived in an era of improving computer hardware and software." True for hardware, definitely not true for software. See Wirth's Law. https://en.m.wikipedia.org/wiki/Wirth%27s_law https://en.m.wikipedia.org/wiki/Wirth%27s_law As others have pointed out, the article also ignores the obvious impact that AI is going to have on software. By themselves these two errors void the validity of this article without even looking at any of its other claims.
- cubefox 3y agoI agree on AI, but Wirth's Law only says that software doesn't get faster. It doesn't deny that it gets better overall.
- ldx1024 3y agoThe article is painting a picture that equates improvement rate of software to that of hardware, where in reality it is not even close in any reasonable view. And saying that software is getting better overall is a highly dubious claim.
- hosolmaz 3y agoRobin might as well have been high while writing this
- socketcluster 3y agoUp to this point, software systems have evolved in an environment where market monopolies were the norm and therefore a 'chosen few' software tools, libraries and frameworks have had an abundance of resources and talent dedicated to them. It's hard for me to imagine an environment where software is constrained by the availability and cost of engineering talent and where maintainability becomes the number 1 priority. So far, I suspect that maintainability has ranked VERY LOW on the list of priorities. The only reason some systems are maintainable today is because maintainability is correlated with security which is a bit higher priority. I feel like the priority of software development over the last decade has been 'shipping fast' as enshrined in Facebook's motto "Move fast, break things." everything else has been neglected in favor of shipping fast. So I can understand the author's point of view that software is likely to experience a decline; it was not built to last and thus requires an unreasonable amount of human resources to maintain.
- fuzzfactor 3y agoI think it goes without saying, if too much is eaten, there will be vomit.
- 1vuio0pswjnm7 3y agoSilicon Valley VC have a strange form of "expertise" where they are allowed to be wrong "99%" of the time. They are compulsive gamblers, not clear thinkers. Worse, they can influence the outcome of a bet with ridicululous memes like the one upon which this submission is based. A prediction from Silicon Valley VC like Andreesen has a "1%" chance of being right. Observations about the world from a compulsive gambler should be tempered with reality. Raise interest rates, take away some of the gambler's (borrowed) money, and the memes start to taper off.