this post was submitted on 28 Aug 2024
36 points (100.0% liked)

Technik

299 readers
14 users here now

die Community für alles, was man als Technik beschreiben kann

Beiträge auf Deutsch oder Englisch

founded 4 months ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] some_guy@lemmy.sdf.org 4 points 2 months ago (1 children)

The internet made code brittle because updates could happen anytime. Pre-internet, your software came in a box and that was it for this version. Companies had to test the hell out of it. Even after we got internet updates, but before broadband, people had to deliberately seek out updates, download them at painfully slow speeds, and maybe even write them to a disk to install them. I remember a MacOS update that spanned fourteen floppies.

But that simplifies things too much. Our software is also infinitely more complex. Getting into the business of trying to ship new and exciting features over maintaining a solid foundation also eats the industry.

I think it's a bit different. The updates are a problem, yes, but only because people accept the promise of ~~good~~ working software as if it were ~~good~~ working software. "The next update will fix everything", while the next update only places another block on top of the Jenga tower. If the next update isn't just another introduction to an additional enshittification step that we accept because we also already accepted the idea of unsupervised updates.