Software developers have stopped caring about reliability

Of all the principles of software engineering which has fallen by the wayside in the modern “move fast and break things” mentality of assholes modern software developers, reliability is perhaps the most neglected, along with its cousin, robustness. Almost all software that users encounter in $CURRENTYEAR is straight-up broken, and often badly.
Honestly, it’s pretty embarassing. Consider all of the stupid little things you’ve learned how to do in order to work around broken software. Often something as simple as refreshing the page or rebooting the program to knock some sense back into it — most users can handle that. There are much stupider problems, however, and they are everywhere. Every morning, I boot, then immediately hard-reboot, my workstation, because it seems to jigger my monitors into waking up properly to do their job. On many occasions, I have used the browser dev tools to inspect a broken web page to figure out how to make it do the thing I want to do,1 usually something complicated like submitting a form properly (a solved problem since 1993).
When the average person (i.e. a non-nerd) says they “don’t get computers”, I believe them. It’s not because they’re too lazy to learn, or because they’re backwards and outdated, or can’t keep with the times. It’s because computers are hard to understand. They are enegmatic and unreliable. I know that when my phone suddenly stops delivering SMS messages mid-conversation, it’s not because I’ve been abandoned by my friend, but because I need to toggle airplane mode to reboot the modem. I know that when I middle click a link and “javascript:;” opens in a new tab, an asshole a developer wants me to left click it instead. Most people don’t understand this! You and I, dear reader, have built up an incredible amount of institutional knowledge about how to deal with broken computers. We’ve effectively had to reverse engineer half the software we’ve encountered to figure out just where to prod it to make it do the thing you asked. If you don’t have this background, then computers are a nightmare.
-
- Login or register to post comments
Printer-friendly version
- 1823 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
Type | Title | Author | Replies |
Last Post![]() |
---|---|---|---|---|
Story | AlmaLinux 9 Officially Released, Based on Red Hat Enterprise Linux 9 | Marius Nestor | 7 | 28/05/2022 - 9:46pm |
Story | today's leftovers | Roy Schestowitz | 28/05/2022 - 8:03pm | |
Story | Using GNU/Linux Like It's Windows | Roy Schestowitz | 28/05/2022 - 7:44pm | |
Story | Builder GTK 4 Porting, Part V | Roy Schestowitz | 28/05/2022 - 7:40pm | |
Story | today's howtos | Roy Schestowitz | 28/05/2022 - 7:34pm | |
Story | Free, Libre, and Open Source Software | Roy Schestowitz | 28/05/2022 - 7:27pm | |
Story | Ole Aamoton GNOME Voice, GNOME Radio, and Gingerblue | Roy Schestowitz | 28/05/2022 - 7:14pm | |
Story | GUADEC 2022 Conference Takes Place July 20–25 in Guadalajara, Mexico, for GNOME 43 | Marius Nestor | 28/05/2022 - 6:55pm | |
Story | Timer Mechanisms With C and Linux | Roy Schestowitz | 28/05/2022 - 6:48pm | |
Story | KDE Eco Sprint May 2022 | Roy Schestowitz | 28/05/2022 - 6:34pm |
Recent comments
13 min 34 sec ago
1 day 1 hour ago
1 day 1 hour ago
1 day 1 hour ago
1 day 2 hours ago
1 day 6 hours ago
1 day 7 hours ago
1 day 8 hours ago
1 day 14 hours ago
1 day 14 hours ago