Live data from Hacker News

If coding has been solved, why does software keep getting worse?

ptrchm.com

441–450 of 719 posts

Re: If coding has been solved, why does software keep getting worse?

#441

> We’ve reached a point where an update to macOS — or to any app I rely on, really — is a source of dread rather than excitement. I now expect the new version to be worse. I actually relate to that. It used to be cool and exciting to update to see what new things are coming for free. I was just looking up what Fedora Workstation 45 might bring. Updates on phones, TV's, cars and non-Linux operating systems on PC's/lap…

Tesla just released an infuriating update which adds an incomprehensible number of UI nags to start self driving, despite there being a hardware lever that already does so.

There's even a big button that says "Start Self Driving" in the valuable visual real estate where the speed limit once was.

Re: If coding has been solved, why does software keep getting worse?

#442

The answer, of course, is that the taste-making apparatus inside the typical tech company is now entirely imposters (non-technical, non-power-users), who continue to LARP as visionaries. The people who notice broken or degraded behavior (devs and power users) and conceive of good designs are not in charge of what goes into the product. So you shouldn't expect it to get better, only to continuously change so that the…

Devs and power users create something like libreoffice or thunderbird. They are incredibly resistant to any change for any reason and hang on to what they already know rather than what’s best. The reality is most people actually like the stuff Apple and such are putting out and like modern UX more. The only bad stuff is deliberate enshitification which is pushed by financial incentives rather than product people bein…

The financial incentives draw incompetent people.

It’s happened with finance, law, management consulting, and now software.

Re: If coding has been solved, why does software keep getting worse?

#443

> I opened Slack on macOS, the icon kept bouncing in the dock for a few seconds. I got impatient, switched to Ghostty, and started typing. Just then, the Slack window appeared, stole focus from Ghostty and the git pull command was sent to the group chat. One of my absolute favourite features on KDE Plasma with Wayland is the global setting to control what can steal focus. It works wonderfully, and I always miss it wh…

That has been there since at least KDE 3 and I do agree, I remember learning about that feature. 400 years ago and still chefs kiss.

Re: If coding has been solved, why does software keep getting worse?

#445

Software quality is tied to the market incentives and always has been. AI isn’t going to make someone care about writing robust software and that is why we don’t see better software all of a sudden. The market doesn’t rewards apps that don’t break on every update, it doesn’t reward cobbling together multiple independent solutions, as opposed to using Microsoft as a one stop shop. If people could have gotten away with…

But maybe that’s bad? Maybe keeping everyone just on the verge of leaving or getting hurt isn’t a good place for society to settle?

Most software doesn’t matter and nothing happens if it’s slightly broken temporarily. The stuff that actually is critical is generally very stable.

Re: If coding has been solved, why does software keep getting worse?

#446
post #45

Earlier quoted context omitted.

Last year I bought a book from Amazon for over $100 and they sent the wrong book. I contacted Amazon support, they said they will refund it, I don't need to send it back (throw it away if I want), and also give me a $20 credit for the inconvenience. A month later, no refund. I contacted them again, they said unless the book is sent back, no refund. I told them about the previous conversation and they said that the CS…

FYI you can sue them in small claims for this. This is one of the languages that companies really listen to. You would have to have actually thrown the book out in good faith, though, or commit perjury. Remember the airline LLM support bot and the bereavement fare?

Would this actually work?

Surely, they have a mandatory arbitration clause in their customer agreement..?

And which state’s court?

Re: If coding has been solved, why does software keep getting worse?

#447

Earlier quoted context omitted.

Yep, this 100%. When I see a "pending update" notification or icon somewhere, the first thing I think is "I don't want to update, they're just going to break something new". I _hate_ updates now. Doesn't matter what software it is, with the small exception of video games. (Except Dead By Daylight. Behavior, the devs, are the most hilariously incompetent devs on the planet, but at least their incompetence is confined…

The only software I've been excited about an update for in years has been games, that seems like the only category where devs actually add features people are excited about. For example, the latest KCD2 patch added a fun but brief new quest [0]. Not universal though. Besides your example, even for single player games patches can be basically malicious. I've had Fallout 4 locked on updates for like 3 years at this poi…

KCD2 is number 1 of a small number of updates I am excited about.

Re: If coding has been solved, why does software keep getting worse?

#448
post #431

Earlier quoted context omitted.

> The solution is to gut your product org, replace management with leading engineers, and hire some of your most fanatic users. They don't need to do anything other than give their opinions, and use the product every day. Put them in a room with your top engineers, and the software will mysteriously get better. I feel like there's this one random comment on HN that should be adopted on its merits alone, but everyone…

I've worked with good product people. They come up with good ideas, have great suggestions, leave latitude for implementation issues to guide some of the design, and work well in the constraints. It is kinda amazing because you might be given a good idea/ticket, and it just flows smoothly and naturally (building on top of existing good product design of course) Having them around is like 100000x better than having ju…

I started using the term “opinionated software” a little over 15 years when I was starting a new company. I built what I wanted as a participant and a fan of the sport.

Lots of other people had their opinions on it (“you’re doing it wrong and everyone wants it this way,” “you must have this feature” which barely anyone actually uses… the power users), but I held fast with my opinion (did usability testing to prove the it was easier to achieve the goals to back up my opinion) and I’m glad I did. It changed an industry for the better.

Excellent usability and functional design that achieves a goal better and easier will win people over.

I also built it with an API so that people can build their own versions of it with the same data, because others also have strong opinions, and I whole heartedly respect that. Some interesting things have come from it that are more targeted for specific users and situations. Pretty cool to see what others make.

While I don’t know how opinionated the guys that created Dark Sky were with it, I would guess that it’s a good example. It was different from all the other apps in their category in the way it surfaced information. Their new app is good (not quite as great as the original), but they’ve really spent a lot of time making a really usable and functional system.

Edit: About that same time in my life, I also realized that I no longer just wanted functional, I wanted both functional and form. I wanted well designed functional stuff. Turns out that people like that too.

Re: If coding has been solved, why does software keep getting worse?

#449
Incentives.

People get promoted, get bonuses based on some shiny new tool they developed. Every year, they create something 'new', claim lots of features. Their managers/directors/VPs also encourage this because they need some 'winning' and 'automation' slides to brag about. Nothing gets solved. In fact, things get worse. The new tool and old tool and oldest tool all coexist with 20 other tools developed for the exact same thing in a different org. Each org (SVP reporting to CEO) is MASSIVE and everybody wants headcount and success stories. All these things will be happening at the same time. Those who are capable of making the biggest mess get the biggest pay and bonus, they get promoted and they move nearly year 1 - 2 years, within the same company or to another. Repeat. The ICs (individual contributors) who have values and explain why this is a bad idea are usually moved to Support or Ops roles or migration projects from old to new.

I've seen perfectly working systems continuously being replaced with worse and worse tools. Most of the new tools require a lot of people from several departments, just a guy who understands business and develops a perfectly working PHP/CRUD is a no-no. It has to be replaced with a complex monster with react, apis, mongo crap. And on kubernetes. Hybrid cloud.

Re: If coding has been solved, why does software keep getting worse?

#450
post #420

Earlier quoted context omitted.

Lol because that never happens on any other OS. Plug my Mac into my dock, uses my DAC. Great. Unplug. Connect Bluetooth headphones. So far so good. Plug back into dock. Now it's... the built in audio? Huh? I'm honestly surprised how often in Linux PA with WirePlumber just does the right thing most times, IME.

MacOS is the worst. I got to reconnect my bose bluetooth headset 3-4 times every time I have a zoom call because no sound. On contrast, my linux laptop does not have any issue with the same headset and it gets connected instantly.

This is my Monday morning dance of Bluetooth. 99% of the time I'll join a call and everything is connected, line levels are set and yet... No audio. I know people complain about Pulse but MacOS is just as bad and, seemingly, getting worse.

I'll take a Linux distro any day of the week.

Post reply on HN