Live data from Hacker News

Why Johnny Won't Upgrade

jacquesmattheij.com

11–20 of 588 posts

Re: Why Johnny Won't Upgrade

#11
post #8

As a user of software, I couldn't agree more with the OP that automatic updates: > should always keep the user centric > should be incremental and security or bug fixes only > should never update a user interface without allowing the previous one to be used as the default > should never be used to install telemetry or spyware or to re-enable it if it was previously switched off > should never be used to install other…

> Should not use features like "e-fuses" to make irreversible modifications to my hardware

I am very reticent to update some embedded devices because not only to I risk losing functionality, losing my preferred UI, etc, but the update may also make irreversible changes to my hardware. Even if I am able to wrest control away from the manufacturer (e.g. "jailbreak" the device) I may not be able to revert to a prior version because the hardware identifies itself as being physically unable to run the old software.

Re: Why Johnny Won't Upgrade

#12
> should never be used to install telemetry or spyware or to re-enable it if it was previously switched off

I lost track of the number of times a friendly Windows 10 (and 7) update has re-enabled telemetry. Either that or there is yet another, completely different post-update Wizard for advertisement, telemetry, default applications, and other privacy stuff (There sure is a lot of effort put in moving settings around each update!)

As usual in Microsoft wizards, you have to check/uncheck the exact opposite of all the defaults for a good experience.

Re: Why Johnny Won't Upgrade

#13
post #6
post #4

Some automatic updates should really just be different products. The most obvious one at the moment is Android Firefox is getting a big automatic update that, for a lot of people, will be a very big downgrade and an unfriendly UI change. But Mozilla doesn't want to maintain security patches for X different products. And that's true of most vendors. This model of computing where all users are always on the latest vers…

Is that why Mozilla sent notification spam to announce that the app will be updated?

Correct, since a large number of extensions will stop working, etc... might as well tell people they're in for pain?

Re: Why Johnny Won't Upgrade

#14
TL;DR: I agree with the article and add some rants of my own.

Users will go to extremes to take back control of their magic rocks.

Source: I finally bought my next-ten-year upgrade PC (old PC was sandy-bridge mobile era), and I installed, not the OS that I've known since the day my father explained to me that this is called a computer and that is called a start button and oh look this is clippit, ignore him, but the fussy, free OS that computer supernerds use called Linux, specifically KDE-flavored Fedora.

I don't have a Windows VM (it'll be W7 SP1 RTM), since my old main machine now sits to the side 'in case I need it' which so far I've been able to escape (ok I used Windows for balena etcher since it was already installed there) _needing_ to use Windows.

Why all this pain and trouble and new system? Because I read way too much Hacker News? Probably? But mostly because Windows 95, 98 SE, 2000, XP, Vista (it meant well, even if terrible), 7, all had one thing in common - they reported to the user.

Read the Windows UX Experience guidelines book (I have bought a hard copy), they cover the same things listed in the article, no surprises, if you change stuff, users better be able to wave away your changes until they are ready to change.

Windows 10 does not report to the user. It reports ON the user to Microsoft. And updates when it wants to. And unsets settings in hopes you're too stupid to notice. What are you Windows, Luigi from the Cars movie? "You don't know what you want, _I_ know what you want...white-wall tires!" (which is not what we want)

This is not just me being a burnt out anti-Microsoftie either. I still defend Office 2010, Windows 7-era products, I love the idea of the courier device, and I'm so enamored with that better era of user-owned-devices, I will probably buy a MS Surface Neo (so I too am imperfect / complicit in enabling Microsoft's bad behavior).

I don't use SaaS that I don't pay for, and if I do pay for it, I have local copies. That's why I avoid the likes of Roam/Notion/whatever-newest-notetaking-app-of-the-week-on-HN like the plague. I put data in, one day it's all gone. Nope.

Users may be seen as / actually be ignorant, unwashed masses who don't know the difference between forward slash and backslash, or Firefox and IE, but eventually, even they learn that updates = pain, annoyance for no benefit _to them_, only to benefit the management and product owners of the software shop.

When they turn off / block updates, they've spoken, and I agree with them, that the way you / we are doing updates today is wrong and needs to be changed.

Re: Why Johnny Won't Upgrade

#15
post #8

As a user of software, I couldn't agree more with the OP that automatic updates: > should always keep the user centric > should be incremental and security or bug fixes only > should never update a user interface without allowing the previous one to be used as the default > should never be used to install telemetry or spyware or to re-enable it if it was previously switched off > should never be used to install other…

So to sum that up, Johnny Won't Upgrade because like as not, the writers of the updates are The Enemy.

Re: Why Johnny Won't Upgrade

#16

> should never update a user interface without allowing the previous one to be used as the default I don’t understand why people are so precious about their UI and workflow. They obviously managed to learn and adapt to the current UI. Why can’t they adapt to a new one? If you’re super sensitive to something as trivial as a change to a menu location maybe that’s a sign you should be automating whatever your workflow i…

Somebody sneak into this guy's office and move his 'debug run' key from F5 to F9.

Re: Why Johnny Won't Upgrade

#17
post #4

Some automatic updates should really just be different products. The most obvious one at the moment is Android Firefox is getting a big automatic update that, for a lot of people, will be a very big downgrade and an unfriendly UI change. But Mozilla doesn't want to maintain security patches for X different products. And that's true of most vendors. This model of computing where all users are always on the latest vers…

I don't know about anybody else, but I know I have a huge motivation cliff when it comes to continuing to pay the consequences for old mistakes that I have already sacrificed to make amends for?

How do I sell my coworkers on making a change that's the Right Thing to Do when we all know damned well that we're still going to have to support the Wrong Way for another four years? I might as well grow thick callouses, learn to Embrace the Suck, or self-select out of this project.

If we could make such large changes while preserving the old behavior, I think we'd get away with it, but there are limits to how much you can refactor, and people like to hitch their agenda to something with momentum, like a rider on the Farm Bill, and the architects of the change might have ulterior motives of their own.

Re: Why Johnny Won't Upgrade

#18

> should never update a user interface without allowing the previous one to be used as the default I don’t understand why people are so precious about their UI and workflow. They obviously managed to learn and adapt to the current UI. Why can’t they adapt to a new one? If you’re super sensitive to something as trivial as a change to a menu location maybe that’s a sign you should be automating whatever your workflow i…

Because for the most cases it is just a friggin' tool and routine the user had accustomed to. I do not want to hunt for the same item in a different place. Think of it as if your screwdriver used daily will have suddenly started to change shape every once in a while.

Re: Why Johnny Won't Upgrade

#19

I think in an ideal world, updates would be either optional major updates (UI changes, workflow changes, etc.) and minor updates (bug fixes, tweaks, etc.). Then a company can maintain those multiple major versions until they phase out support. CD software had this down pretty great. You could actually rely on a program not being pulled out from under you with an update.

> Then a company can maintain those multiple major versions That sounds completely unrealistic and inefficient for everyone involved.

No, that sounds inefficient for one of the parties - the provider. The provider isn't using the software to get work done, and doesn't incur training costs, etc. The provider's pet efficiencies cost the users real money (in the "a million here, a million there, and pretty soon you're talking real money" sense).

Re: Why Johnny Won't Upgrade

#20

> should never update a user interface without allowing the previous one to be used as the default I don’t understand why people are so precious about their UI and workflow. They obviously managed to learn and adapt to the current UI. Why can’t they adapt to a new one? If you’re super sensitive to something as trivial as a change to a menu location maybe that’s a sign you should be automating whatever your workflow i…

When a new UI trashes my workflow-- particularly when the new UI is slower / lacks keyboard shortcuts / causes my old workflow to do something different and unexpected-- I feel exceedingly disrespected by the programmer. I'm the user. I matter. Without users your software means nothing. Don't be a jerk to your users.
Post reply on HN