Live data from Hacker News

Ask HN: Is Software Getting Worse?

news.ycombinator.com

31–40 of 107 posts

Re: Ask HN: Is Software Getting Worse?

#31
Reddit admitted to maintaining more than 10 different video players and most of them are broken one way or another. As a company, they apparently do not have the capabilities to fix this. Their website and app are used as examples to teach bad practices.

ChatGPT, literally the biggest thing of the year, still has an incredibly amateurish website. Their auth UX is broken. They do not offer exporting conversations. You just see an infinite scroll list of previous conversations. It's a complete mess!

Yes, indeed, almost no one cares about UI/UX anymore at all, let alone polishing it towards perfection.

How did this happen? If yor product is "good enough", no one will care about the UI/UX. It's not an important distinguisher. Everyone keeps complaining about reddit, but everyone keeps using it. Same for ChatGPT.

Re: Ask HN: Is Software Getting Worse?

#32
post #25
post #22

Solitaire on Windows 3.1 started almost instantly and did exactly what you wanted. Solitaire on Windows 10 is a laggy behemoth that won't even work if you aren't connected to the Internet. Nobody asked for solitaire to be connected to the Internet. It's absurd that a program should be so much slower on machines that are literally about 1000x faster.

Microsoft in general has consistently had a problem with dropping blocking network IO "stuff" into it's applications - i.e. it's always been absurd that Explorer will just lock right up if it hits network lag when doing SMB browsing.

Same with Mac OS constantly asking Apple whether it's fine to start a program. Which was fun not long ago when that Apple server went down and people couldn't start programs anymore as long as the Mac was connected to the internet because Apple of course couldn't imagine their own creation being fallible.

Re: Ask HN: Is Software Getting Worse?

#33
Things have gone rogue. You can no longer tell a button is a button anymore or a link, menu, etc.

So often have friends and family got lost wondering what to do. Oh you got to click on it? The visual clues are all gone. "Flat"... right.

Too many things are rushed out the door. Too much focus has been placed on "features" "features" and more "features" and no polish. Every release there are new features and yet the old 1s still have lots of bugs :(

Re: Ask HN: Is Software Getting Worse?

#34
post #5

> Is software quality in decline? No, you just have a skewed memory of some time when software was "good". Remember Windows ME?

OMG this!

I grew up on Windows and only around XP did it begin to get okay. Before then it was mostly garbage, and after then it was Vista! I have my issues with modern MacOS, but it's generally pretty amazing. I feel like asking the same of these Jonathan Blow acolytes -- When exactly was this golden age? Are you sure it's not nostalgia?

If your poison is Linux, do you remember what the Linux desktop looked like in the early 2000s? On the server, it's ridiculously more resilient and polished.

FWIW I have tremendous respect for Jonathan Blow as a software engineer, but I think this has always been mostly a self aggrandizing pitch, from a craftsperson to people who like the idea of crafted things, that is -- if all the software in the world is getting worse, then there must be some priesthood of the worthy. When, in fact, the "bad" software Jonathan Blow sees is software produced simply under different constraints (expectation is software costs nothing, it must run everywhere/on the web, it's part of a distributed system, compatibility with earlier crappy software really matters, it's made by people who simply care less about the it being a perfect experience, because its not their game). Of course, some new software is actually bad, but I'm not certain software is actually getting worse.

Re: Ask HN: Is Software Getting Worse?

#35
post #26

The physical world has peaked, in every metric. That makes software harder. Just wait until you can't buy a new computer just like that. Stick to vanilla Java/C+/HTML(5)/JSON/OpenGL/AL and make something great and you'll be fine. Note + is NOT a typo: it means C++ compiler with mostly C syntax. I only use string, stream and namespaces. Classes very rarely. Don't download things that are >1GB.

>The physical world has peaked, in every metric.

How do you figure that? Seems to me that things are still rapidly changing. Starlink, fusion, JWST, computer hardware, 3D printing etc...loads still happening.

Re: Ask HN: Is Software Getting Worse?

#36
post #25

Earlier quoted context omitted.

Microsoft in general has consistently had a problem with dropping blocking network IO "stuff" into it's applications - i.e. it's always been absurd that Explorer will just lock right up if it hits network lag when doing SMB browsing.

Same with Mac OS constantly asking Apple whether it's fine to start a program. Which was fun not long ago when that Apple server went down and people couldn't start programs anymore as long as the Mac was connected to the internet because Apple of course couldn't imagine their own creation being fallible.

Are you talking about gatekeeper flags or app signatures? As far as I know, both of those can be managed locally, I don’t think Apple is informed every time you try to open a process.

Re: Ask HN: Is Software Getting Worse?

#38
Almost nobody cares about the value to the user anymore. Value to the owner/seller of the product is what matters.

This results in poor UX, apps spying you constantly, useless features and easy to fix bugfixes that aren't fixed in years.

As a software developer I'm disappointed in this approach. If I can I try my best to produce the best experience for the end user, but in the end I can only get satisfaction in open source...

But open source is sometimes hell too!

Just recently I found super popular open source library that earns $200k each years from donations, but the its Github is filled with issues and PRs. Author doesn't care, the money flows anyway. It hurts to see most major issues are already fixed by PRs, but the author doesn't even bother to merge & release.

Sad.

Re: Ask HN: Is Software Getting Worse?

#39
Software gets worse as it gets bigger. The classic measure is 15 or so bugs per 1000 lines of code. Most software companies have career ladders that reward building broad abstractions that affect most of the product / company. So people add layers of complicated middleware to have “broader impact”.

So over time, you aren’t just subject to bugs in feature A. You’re subject to bugs in feature A and library B and framework C and injected monitoring D and so on for the same user action.

Re: Ask HN: Is Software Getting Worse?

#40
Software is getting worse, yes, although to be fair and mildly abrasive:

1) If you haven't actually lived through the arc you can't really spot this so you invite "okay boomer" sniping if you point it out.

2) Knowledge does not update the genome, therefore knowledge transmission is A Hard Problem, therefore because "developing software" is not a small and formal discipline the lessons learned by experience are not reliably/effectively/efficiently/at-all transmitted to the newer "generation" of "developers". This gives the appearance of "not learning from mistakes" or "things degrading" but the reality is simply that everyone is always reinventing things they don't understand as a result.

3) There are too many people engaging in the act of producing software who shouldn't actually be doing it. This is true of all fields where demand outstrips supply. LLMs are going to solve this problem in a most unfortunate manner.

4) The reality that cannot be discussed is that "stupid" is a much larger problem than anyone realizes, it extends well into areas that people normally think of as "requiring high intelligence", and it exacerbates all of the above.

5) We incentivize and, for reasons already given, actually justify behaviors that also tend to produce this. Ex: I assure you that somewhere out there is a product manager with a drug habit desperate to find a way to turn hammers into smart devices with a subscription service, NOT because this will help people who use hammers, but because this will increase profits for a company that produces hammers. This is an objectively bad and harmful practice that we encourage daily.

Soooooo, again, yep.

Post reply on HN