Why We Can’t Have Nice Software
https://andrewkelley.me/post/why-we-cant-have-nice-software.html
From Andrew R. Kelley, he’s the author of the Zig language
Is the reason capitalism? I bet it’s capitalism
Edit: it’s capitalism
You’re cheating. The answer is always capitalism.
Not always! Sometimes it’s eg. cognitive biases
Now now… Oftentimes it’s Ronald Reagan as well…
Shit, you’re right. Good catch.
Although, Reagan was, ultimately, a tool of Capitalism, so it still works.
Hey, a lot of open source software is really warty too. But you could probably also blame that on capitalism if you tried hard enough :)
Yeah, because being required to a) compete with “capitalist” software and corporations while b) having most developers working only in their free time besides a regular job forced on them by capitalism kind of means capitalism is kind of involved here.
Don’t act so smug, you’re a hooker just like we all are. We just have the luxury to be somewhat higher class escorts and not crack whores. But we’re getting fucked nonetheless.
Nothing prevents Libre Software developers from making commercial products. They can sell their software just like everyone else.
Software developers are so confusing. You have a physically easy job that pays well and makes people think you’re smart. That’s almost as good as it gets. “Capitalism” is shoveling investor money down your throats.
Software developers didn’t really exist in the USSR, but the computer scientists that did wanted to escape. Most software developers in the Third World now would love to get a huge First World salary. Recognize what you have.
So, I’m supposed to be happy, that I’m only sucking the good Western dick?
Seriously, take a step back and look at what you’re saying. You’re acknowledging that the system sucks, but because I happen to be among the slightly less fucked group, I’m supposed to be happy?
I’m from East Germany, were the socialist party members here 40 years ago supposed to be happy, that they at least were not one of those in political prison? Were the half Jews 90 years ago supposed to be happy, that they are at least not put into camps (yet)?
We live in a system that literally kills millions of people every year in the name of money and forces billions of people into misery. And I’m supposed to be happy that I can afford a vacuum robot without a second thought?
“physically easy”
Sure, because our necks, backs, and hips are all feeling so great all the time with these long hours at the desk.
“pays well”
Some tech jobs are connected with living in places with high living expenses, not to mention some tech jobs aren’t at Big Tech firms so the pay is lower. Struggling with finances doesn’t magically disappear because you’re good at code.
“people think you’re smart”
lolololol said every person ever who isn’t white man passing or perhaps presenting as one of the “privileged” minority classes.
Look, do I agree tech jobs on average are appealing compared to many other professions? Sure! But minimizing—verging on gaslighting—the very real harms people may suffer while working in tech is irresponsible. Our industry has a long way to go to provide real equality, equanimity, and stability.
My friend, you need to get some exercise and some sleep. Those problems are all worse for most other jobs. That’s what I’m comparing it to.
If you’ve ever worked in a different industry you know that tech jobs are easier and pay better. That’s just a fact.
In other words “please dick me harder capitalism”. Right…
what was tetris
https://en.m.wikipedia.org/wiki/History_of_computing_in_the_Soviet_Union
also western sanctions
… did we read the same blog post? Did it mention OSS once?
No, it didn’t. But open source software follows the same cycles sometimes. The Gnome 2->3 transition is a simple example – they de-invented whole sections of the software to make a worse but newer dishwasher.
Worse in your own personal opinion, not objectively
As a UI developer I consider GNOME 4 to be one of the best desktop UIs. But some people prefer to live in the past and use 30 years old designs than try anything new, even if it might be better for them long term.
Peak dishwasher is a great concept and I think it highlights something important in the way we think of technology. There’s often this underlying assumption of technological progress, but if we look at a particular area (e.g. dishwashers) we can see that after a burst of initial innovation the progress has basically halted. Many things are like this and I would in fact wager that a large portion of technologies that we use haven’t actually meaningfully developed since the 80s. Computers are obviously a massive exception to this - and there are several more - but I think that we tend to overstate the inevitability of technological progress. One day we might even exhaust the well of smaller and faster computers each year and I wonder how we will continue to view technological progress after that.
There is a lot of fake progress. In computer technology some things were refined, but the only true technological novelty these last 20 years was the containerization. And maybe AI. Internet was the previous jump, but it’s not really a computer technology, and it affect much, much more than that.
And Moor law has already ended some years ago.
20 years ago 32-bit systems, CRT monitors, dial-up modems, single core processors or HDDs with most people having 160 GB of storage at most were common. And laptop battery life and thermal performance was just ridiculous in most cases.
Moore’s law is mostly dead for commercial crap, i.e. JS-heavy 3rd party spyware filled websites with comparably slow and costly backends and Electron/React Native bloat on desktop/mobile, because shorter time to market and thus paying the devs less is often much cheaper for a lot of companies.
I’d argue free software luckily proves this theorem wrong. There are still a lot of actively maintained, popular programs in C and C++ and a lot of newer ones written in Rust, Dart or Go.
Moor law is dead for a few years now. It’s a fact. It doesn’t mean performances stoped increasing. But they don’t follow the old law. That’s why the industry is shifting to distributed networking.
Clock speed and other areas I’d agree have stagnated, but graphics cards, wireless communicaiton standards, cheap fast SSD’s, and power efficient CPU’s have massively impacted end-user performance in the last 10 years. RISC-V is also a major development that is just getting started.
None of those are major breakthrough. They’re more computing power. It’s still the same technology.
Today llm are the prime candidate for a breakthrough. They still have to prove themselves though, to prove that they’re not just a fancy expensive useless toy like the blockchain.
Risc-v is not meant to be a breakthrough. It’s an evolution.
Internet was a breakthrough. The invention of the mouse was a breakthrough.
Increase in power or in disk space, new languages or os, none of those are breakthroughs. None of those changed how computer programs were made or used.
The smartphone is a significant thing. Wi-Fi is not really important though, because you don’t do anything more with WiFi than you can do with ethernet. The smartphone though and its network, that is a big thing.
Sure not a breakthrough, but they are “real” progress not fake progress (which is what I was responding to in your earlier comment)
I disagree slightly, but only with his level of cynicism. I agree, we see the “peak diskwasher” problem everywhere. And I agree with his conclusion. But I feel he glossed over that, well, people still need dishwashers. Growth might be impossible, but a steady and “boring” amount of profit should still be possible selling plain-ole-dishwashers. Yet … for some reason, we don’t see that.
Instead companies throw everything into growth and we get the retarded bluetooth enabled dishwasher problem everywhere, and I’d like to know more about why.
I wholeheartedly agree with that. Every version of Excel is massively worse than previous one. Same with the other Office products. Incremental fixes and impovements covered with unneded features and Ribbon design.
The Ribbon interface intoduction is the most obnoxious design decision that was pushed to the keyboard and mouse users. It only helps “touch” or “pen” users and only marginally.
Then OneDrive aka “we holding your data ransom” Drive. This is the only one Drive that is purelly sheit.
idk as an ADHDer I might not have a hard time learning keyboard shortcuts (i uSe VIm bTw, fr in many cases for text docs I’d rather write them using markdown and maybe add some html styling then convert with pandoc than deal with the sensory overload that RTEs can give me) I need more time to navigate solely text-based menus with lots of items than a ribbon.
in many cases for text docs I’d rather write them using markdown and maybe add some html styling then convert with pandoc
Yep. Exactly the case. Using the multiple instruments instead of one “specially created for this reason” programm become normal. And it become normal because the program become unpredictable in changes. All the functionality is click away, but you need to know what to click.
And as a chery on top Outlook by default uses ctrl+f to forward a message. Instead of starting search.
“You can find this scene on YouTube but I won’t link it for fear of accidentally causing someone to view an advertisement.”
I love this energy
I’d say invidious/piped but sadly if an instance link would be visited by a lot of people in short time, these bastards would rate limit the instance for many days. I belive we need some sort of load balancing gateway that periodically does healthchecks on those instances and redirects the visitors accordingly.
It’s like the author has just read Georges Bataille - The Accursed Share and now sees it in everything.
Most OSS software have UX thats sucks (with big execptions of course!) compared to their paid alternative, is it because of capitalism ? :D
Also, dishwasher sucks now, not because of the shitty software on it, but because regulations make them not draw too much power, so now my dish are not dry when the dishwasher is done.Ah yes all that famously amazing ux spawned by capitalism
The two thing you sent are not paid software. Giving example of something that make it’s UX shit on purpose is almost a good comparison to OSS software.
Again, there are good counterexample that made UX that are ahead their paid counterpart, but it’s an exception, not the rule.Author point that we can’t have nice software because of capitalism, my point was that software developed without money incentive in mind are not nicer either.
Their merit is to be free and open, and that’s why a lot of people will use it, not because it has a better UI.So you’re saying, that UIs are only good, if the user of the software pays for it directly, because offering a UI for free (like Instagram) disincentivices making it good, despite the fact that said UI requires a good UX to be even economically viable?
Have you used Microsoft Word, Windows or SAP lately?
Your entire argument sounds more like you really want to believe Atlas Shrugged was a documentary, and not like an analysis.
Do you twist my word on purpose maybe ?
I wrote:Most OSS software have UX thats sucks
my point was that software developed without money incentive in mind are not nicer either
And now you say: “So you’re saying, that UIs are only good, if the user of the software pays for it directly”.
Can you make a reply without twisting my words in the process ?
Have you used Microsoft Word, Windows or SAP lately?
Yes for the first two.
Your entire argument sounds more like you really want to believe Atlas Shrugged was a documentary, and not like an analysis.
I’m not American, I don’t get your references.
PS: On lemmy, “Show context”, is a button, not a link, you can’t open it in a new tab, you cannot keep the context of what you are writing.
Voting a comment while replying delete what you are writing.
That is true and the reason for that is not capitalism, of course. Most projects don’t have UI experts and when someone wants to help, devs usually don’t listen. Sometimes there are technical obstacles too (old framework, hardcoded UI), but probably not in web or Electron apps.
compared to their paid alternative
Keep in mind that Libre Software can be commercial too, so you really mean proprietary alternatives.
My statement was to dunk on the “that’s capitalism fault”, to not have nice software. My OSS example is a counter example.
I know, I just wanted to explain the real reason why their UIs often suck. I agree that it has nothing to do with capitalism.
Lemmy is a perfect example of such project, btw. The devs can’t design a good UI themselves and they ignore people’s proposals, so users make their own themes and browser addons to fix it.
We can have nice software, people just need to care.