Readit News logoReadit News
Posted by u/julianpye 4 years ago
Ask HN: Why is today's Internet experience so user hostile?
Ever tried to help a relative over the holidays to set up their home-banking? Lost in the juggling of your multi-factor device garden? Tried to get useful search results from Google recently to find yourself in advert hell? Longing for the old Amazon experience when today's seems like running the gauntlet of grey-imports and scam-price offerings? Logged out of a site for 6 months and returning to a completely confusing new site where nothing is like it used to be? Today's Internet experience has become user-hostile and it almost calls out for returning to the 90s: walled gardens aka Compuserve experience, dedicated devices for home-banking and standalone cameras.

What has led to this experience? On the top of my head I can see the following reasons:

* Release Often as KPIs for developers

The release often KPI for promotion and bonuses has led to constant changes to 'systems that are working fine' to become ever-changing user experiences. While daily users can gradually phase-in changes, most sites that are casually used will confuse users with completely new error-prone experience.

* Payment Security and Financial Regulations

At least in the EU fraud has led to various tech-related regulation calling as an example for separate apps for IDs and for transaction verification. While it is well-meant, it leads people to check bank statements less often and anecdotally in my family confuses especially elderly users to the point of introducing more opportunity for scams and fraud.

* Patch-work nature of ID & Verification

Captchas, Two-factor SMS, password rules and Authentication Apps have been patched onto the original user/pass system. The experience has become truly annoying with some clear winners: anecdotally more and more people simply use Google/Facebook OAuth as logins to sites. This is fine from a UI perspective, but lacks consumer regulation - what happens if you lose your access and who can you contact if your accounts get compromised/scammed/blocked?

* KPI switch from customer first to business model first

Having gained their audience share, Amazon and Google have switched from a 'customer is king' perspective to one which suits their business model most.

What are other reasons?

r_singh · 4 years ago
I think the internet (and its tools) started off with the intention of making the lives of users easier as compared to the alternatives.

However, as the internet became mainstream and competitive, more successful players realized that they can employ dark patterns to increase their revenue by taking advantage of users (lock-in, difficulty unsubscribing, making cloud accounts mandatory, etc).

It's 2022 and I think all the companies everywhere feel like they have no choice but to learn from the best. The pricing tactics used by Apple, are now used by many other companies in different industries and even companies that were non-tech are now using tech with its dark patterns.

Who do I think is to blame? Investors of all kinds. They are making it harder for entrepreneurs who care about their customers to stay in business by throwing money and exploiting consumers weakness for deals/freebies. It's just the mindset of growth at all and any cost, that's what I'm seeing all around me on the internet and offline (by using the internet in some cases).

ethbr0 · 4 years ago
> growth at all and any cost

This is 100% the root cause.

Without exponential growth targets, almost all the ills mentioned wouldn't have been required.

And specifically, without exponential growth targets for companies with market cap already above $1T.

I'm convinced we'd be living in a better world if MAMAA would have said "Okay, our core business is mature. We're going to run it as a cash printing machine but with lower growth. If you want growth, here are companies we're spinning off."

Unfortunately, the reality of the software dev and infrastructure economies probably requires halo behemoths. For the former, so they can be compensated in equity, and the latter, because there's only enough demand for a few at minimal-cost-per-unit scale.

codeptualize · 4 years ago
I hate it so much, it happened so many times that a nice medium to large company with an absolute epic product gets many millions of funding and everything turns to crap in pursuing return on that insane investment. It's sad really.
JKCalhoun · 4 years ago
> Who do I think is to blame? Investors of all kinds. They are making it harder for entrepreneurs who care about their customers to stay in business by throwing money and exploiting consumers weakness for deals/freebies.

I'm not sure. It might also be the opposite: this might be the precise time for a new business that can cut out all the bullshit and give the users what they want. It's not just the HN crowd that is frustrated with Modern Tech.

AstralStorm · 4 years ago
Good luck getting the advertising bandwidth to grow...
antihero · 4 years ago
Can there be a way for capitalism to work highly efficiently and not in a hostile, adversarial manner, in some post-scarcity environment? Or will it always require scarcity in order to function or develop things?
GreenWatermelon · 4 years ago
I believe if regulated, it can foster innovation, but the way it is now encourages blatant exploitation of unaware consumers, as we clearly see these days.

Case in point: Windows. requires an expensive license, but still pushes ads down your throat on every occasion, collects too much telemetry, and keeps nagging you after every update until you accept having your data collected.

antocv · 4 years ago
Users tolerating such bullshit is the reason why it exists and keeps on existing.

Nobody is forced to continue using dark-pattern software, nobody was forced to use Apple and tie their credit-card to their "apple cloud account", yet normal users dont see a problem with it at all and just continue even paying for software which is hostile to them and their interests.

Your question is like, "Why does DRM exist it is actively hostile to buyers of content".

Previously the internet was better since the average internet user avoided scams, but now the users are seeking out scams to indulge in.

Ensorceled · 4 years ago
> Users tolerating such bullshit is the reason why it exists and keeps on existing.

This is an intensely user hostile view point, ironically enough. "The dark patterns being foisted upon the average user are their own fault, they deserve what they get"

In fact, I think this attitude is how the developers and product managers responsible for this stuff sleep at night, "these people deserve this for their moral failings, so what I'm doing doesn't make me a terrible person"

How would my mom switch from her crappy bank app? That app that the bank is kind of forcing her to use by making the in person experience so terrible and, well, because of COVID. There is only one bank in her town, I guess she could start driving "to the city" for banking but, surprise, all those banks have equally shitty apps.

She could switch from Facebook to ... what exactly? Her extended family are all on Facebook, her grandkids are posting pics of the great grandkids on Facebook. Yeah, she deserves the disaster that is Facebook.

antocv · 4 years ago
Ironically the "my mom" and "but my grandparents" angle is what has always been used to dumb down and introduce user-hostile patterns.

Surprise, after 20 years the developers and managers assume they are building software for retarded un-learnable "grandparents and mothers", the end result is well stupid software.

ratww · 4 years ago
I don't think anyone is directly blaming the users here.

It is just a fact of life that a sizeable portion of users "accept" dark patterns, and PMs consider that as a sign of success.

However I strongly doubt users are doing it by choice. IMO it's actually because of lack of choices, lack of knowledge or learned helplessness.

That might be controversial, but to me the point is that A/B tests and KPIs are the wrong incentives, not that users are stupid.

wruza · 4 years ago
The root of the issue is they never complain, even when cornered into a shitty bank or govt app. Everything else just grows from this fact. They are used to commercials, spam, telemarketers, scammers, pre-checked boxes when the law allows to uncheck it and demand the same service. There is no revolt.

If you don’t take responsibility for change, it doesn’t happen.

amznbyebyebye · 4 years ago
> Her extended family are all on Facebook, her grandkids are posting pics of the great grandkids on Facebook. Yeah, she deserves the disaster that is Facebook.

We use WhatsApp groups for this now. It’s perfect, no ads, only the content from people I want content from. No slimy Facebook algorithm. Between tiktok Instagram and whatsapp how is Facebook.com even still a thing?

Mordisquitos · 4 years ago
> Nobody is forced to continue using dark-pattern software, nobody was forced to use Apple and tie their credit-card to their "apple cloud account", yet normal users dont see a problem with it at all and just continue even paying for software which is hostile to them and their interests.

While technically true in terms of theoretical modelling of a market economy, I don't think that's a fair diagnosis in practice. Were early-19th century English workers forced to take jobs with 6-day working weeks and >12 hours a day? Technically no. But did they have a choice? And was there an adequate incentive to even provide such a choice?

Of course nobody "is forced" to use dark-pattern software, but as it stands today, normal users have no choice on the matter. I would argue that potential user-friendly-non-dark-pattern competitors are unable to break into the market of the Microsoft-Apple-Google oligopoly not because user hostility and dark-patterns are in of themselves a competitive advantage nor of any economic value as a whole. Instead, I think that the imbalance of power between consumer and industry, network effects, and the disproportionate capital investment needed to disrupt the current market mean that no alternative can take any significant hold.

indigochill · 4 years ago
> Instead, I think that the imbalance of power between consumer and industry, network effects, and the disproportionate capital investment needed to disrupt the current market mean that no alternative can take any significant hold.

I don't believe the lack of capital investment is a problem. There's mind-boggling amounts of capital being wasted on the metaverse and blockchain bubble that could be directed towards building a disruptive competitor to any of these companies' flagship products.

Rather, I see the problem being that any time a viable competitor appears, it just gets acquired so there's no longer any need for the incumbent to compete. Case in point, Instagram actually became the next hot social network after Facebook, but Facebook the company retained relevance and market share by simply buying them rather than competing. Google has also acquired a bunch of more niche search engines over its lifetime (that's a little more subtle in that none of those alone were going to beat Google like Instagram did to Facebook, but by nipping niche search providers in the bud, Google consolidated the market share around its product).

antocv · 4 years ago
> normal users have no choice on the matter.

The choice to not use shit software is easier than going on a strike and demanding 8h work day instead of 14h. Which our ancestors also did, some died for the cause.

I for one, do not use and have not used and especially not payed for user-hostile software, beginning since 2000.

It is possible, you dont really have to accept shit or keep on using shit. Everytime that click feels wrong, that idea seems off, dont click it, close that software suite and uninstall.

You do not have to accept that License.

ratww · 4 years ago
Yeah, that's the thing.

You can't really fight against results. Putting an annoying modal asking for an email will give you lots of email leads. Sending newsletters will give more returns to the website. Sending desktop notifications whenever there's a new article works and gives more visits. A website that takes 20 seconds to load is not an issue. Advertisements give more than zero moneys.

The reason it gives positive results is because this is "fine" for enough people. Some people are totally okay with having 5000 unread emails. The web is slow because computer/OS/ISPs are greedy. Ads? Look at television. Just blame cookie banners on the government.

Why it's fine for a segment of people, I don't know. Maybe they have no choice, maybe they don't know better, maybe they are completely fine with it. All I know is that they are the target users and I'm not, and companies are ok with either losing me or forcing me to go trough this bullshit. Or maybe they don't even have to worry, since there's no competition.

PeterisP · 4 years ago
We can look at earlier consumer-hostile experiences which were generally solved by consumer rights regulations.

You can fight against results - lying in advertising by saying that your Patented Snake Oil Tincture cures everything really does "work" and bring in money, but it was stopped by regulation; lying that this knock-off is really SuperBrandItem does work and bring results, but trademark laws significantly reduced it; selling things that look ok but break immediately are solved by various warranty and fit-for-purpose laws, etc, etc.

This is fundamentally a coordination problem that can't really be solved by individual users separately "voting with their wallets" (as past experience shows - none of the problems listed above were solved by consumer choices) but can be solved by coordinated requirements, with the users as a community voting in standards and regulations for commerce that are mandatory for every seller.

theshadowknows · 4 years ago
100% - even annoying "promotional" email blasts. I've worked for companies where, when we did surveys, customers overwhelmingly said that we sent them too many emails or that the emails were not relevant. Yet time and time again we would do a bulk email send and watch in-store sales climb up proportionally. So naturally then we had to make email address a required field when making an account online. One more step for users, and specifically something that most users don't want to give...but the money says otherwise.
antocv · 4 years ago
> an email will give you lots of email

This is why I rarely use the same email address longer than 1 year now or try to manage different accounts for different spam. I just change the password to random crap and forget about that email account, while setting up a new one.

r_singh · 4 years ago
Users are the last ones to blame.

If anything it’s policy makers, investors and industrialists.

If you want to participate in society, you need a smartphone, and guess what? The whole world is okay with only 2 companies doing this….

Freak_NL · 4 years ago
I feel a constant tension where companies and governments are all but demanding everyone owns a smartphone with one of these two specific operating systems for all sorts of things (from banking, to authentication, to government services), but have to somehow facilitate the remainder of users as an afterthought. It makes a lot of things really suck, and that's ignoring all those walled gardens essentially requiring them (Whatsapp and Signal come to mind).
simonh · 4 years ago
For the same reasons the world is ok with only 2 commercially viable mass market desktop operating systems. Consolidation benefits users. It increases capital investment in the dominant platforms making them better faster; it increases the chances your software and skills will be compatible with your next computer; you benefit if your family, friends or colleagues use a compatible platform; it focuses developer efforts to have fewer platforms to develop for so there’s more better software. Users flock to dominant platforms because it’s in their interests to do so, and in their interests that others do too.

This is why desktop Linux never gets anywhere. Even if one distro was dominant in users, that’s completely decoupled from it getting the lions share of developer support and it wouldn’t give it any advantage in resources. There’s no feedback loop to elevate a dominant distro. Maybe that’s a good thing, perhaps the value in desktop Linux is it’s diversity and ability to address niche specialisation, at the price of market power.

There is a feedback loop in commercial server distros because that is a commercial market, hence RedHat’s dominance.

heresie-dabord · 4 years ago
Maybe it is as simple as the fact that chaos is by definition hostile.

Users are conditioned to lower their standards, not unlike workers in a dangerous environment or citizens of an inept or dishonest (or worse) government.

Such users/workers/citizens rarely take a stand.

Usability (UX) is a hard commitment to maintain for a supplier with little compassion, and software security is just an interesting hypothesis given the prevailing tools.

Deleted Comment

kleiba · 4 years ago
I don't have a smartphone, am I not participating in society?
chii · 4 years ago
but uses voted with their wallets - there have been many smartphone manufacturers, but they fell one by one to user's choices to flock to the iphone (and i guess android).
ahiknsr · 4 years ago
> Users tolerating such bullshit is the reason why it exists and keeps on existing.

Come on. This is bullshit.

https://www.businessinsider.com/unredacted-google-lawsuit-do...

"When Google tested versions of its Android operating system that made privacy settings easier to find, users took advantage of them, which Google viewed as a "problem," according to the documents. To solve that problem, Google then sought to bury those settings deeper within the settings menu."

WesolyKubeczek · 4 years ago
There is also ever-increasing ubiquitous digitalization of many aspects of our life. In a lot of countries, you either spend minutes to hours online to do government-required paperwork or days "the old way", and the old way is mostly dwindling, catering mostly to elderly internet-inept citizens. There are services you're only going to get online.

And all those online things are way easier once you're committed to the Clown® Computing, Clown® fatigue notwithstanding.

So you opt to not have those things, and for all intents and purposes you look like a digital hermit with a disturbing tendency for self-flagellation. "Why do you keep doing these things to yourself?"

So, yeah, so far, personal comfort beats the hostility. So far.

starbugs · 4 years ago
> So, yeah, so far, personal comfort beats the hostility. So far.

I think that's a great acceptable answer to OP's question.

rini17 · 4 years ago
OK, let's say I won't tolerate it. What do I do?

crickets

And no, average users have never avoided scams, email spam is older than web.

pydry · 4 years ago
I try to respond to dark patterns with a 1 star review on trustpilot and google maps making clear that it signaled a lack of trustworthiness.

The last time I ran into one (call to cancel for insurance) I also filed an official complaint and made it clear it was the sole reason I was dumping them in favor of a competitor.

It's not much of a punch back but it probably had an effect.

threatofrain · 4 years ago
Then may the people follow your lead. Or not. Either way the market will follow the money.
antocv · 4 years ago
I am not a cricket. I told you what to do, dont use that software, dont accept the license or terms, uninstall, deactivate, deny. Read a book, go hiking. You arent forced to use shit software.
5560675260 · 4 years ago
Don't like something? Take your money elsewhere, and make sure to tell why on social media, even if you don't have large following. Besides making bad practices unnoticeably less profitable this normalises caring about this. In the future we will see more business will see practices that you like as advantageous.
TacticalCoder · 4 years ago
> Users tolerating such bullshit is the reason why it exists and keeps on existing.

It's because it's the same kind of users that tolerated such bullshit on TV 20 years ago: 5 ads or more over a 30 minutes show.

The truth is: most people are brainlessly consuming any media (be it TV or the Internet or the latest crappy auto-tuned pop song) and are wandering hyperconsumerists souls.

20 years ago it was more complicated to go on the Internet, so your average "I'll sit in front of TV and tolerate 5 ads over my 30 minutes show" wasn't on the Internet. It's that simple.

It takes time and half a brain to not get abused by all these companies. People don't want to spend the time and certainly don't have half a brain.

The Internet adapted itself to the masses.

That'd be my rant.

ratww · 4 years ago
I think that's a bit unfair.

It's not that the masses wanted that scenario. They would be completely cool with a non-user-hostile TV or web.

It's just that TV channels and internet companies are constantly trying to push as much garbage as they can, and the amount we currently got is the amount they can get away with.

jclardy · 4 years ago
Is Apple's case really a dark pattern? I can start a software subscription trial and immediately cancel. Do that with a random third party and suddenly the cancellation page is "down for maintenance" and you have to call in for support where they try to sell you a discounted package (cough Adobe.)

Also do you really want to go around typing in credit card details into every app you pay for? for every in-app purchase, for every movie rental, every song purchase? How is that user hostile?

ModernMech · 4 years ago
> Nobody is forced to continue using dark-pattern software

Moreover, no one is forced to write dark pattern software. It's probably safe to say that most dark-pattern software is the result of a voluntary, monetary transaction between employer and employee. People are knowingly writing this software on purpose, for money.

Let's see a show of hands of people in this community who wrote dark pattern software for their boss instead of quitting. Where is this software coming from if not from a community of people like the ones here at Hacker News?

noiwillnot · 4 years ago
> even paying for software which is hostile to them and their interests

Consumers have been sold a dream, and after the tech advances and sweatshoping can't go farther, they would rather eat skimpflation day after day than pay more. This is most evident online, where a good chunk of the population expect everything to be free.

johnchristopher · 4 years ago
[Free! Why $0.00 Is the Future of Business (2008)](https://www.wired.com/2008/02/ff-free/)

They expect it for free but it's not like the product can actually be bought.

cbozeman · 4 years ago
People only expect things to be free because they're not being told / educated on the actual cost of their "free" service.

I wonder how many people over the past 15 or so years have been denied a job because a tech-savvy HR person combed through social media / forum profiles and read things they didn't like? And if you think that wasn't happening then, you're out of your mind. This was happening in World of Warcraft guilds, for God's sakes... players with "wrong" opinions were kept out of certain guilds by """""""well-meaning""""""" officers of those guilds, so I assure you, it was happening in the real world.

But today, as then, you never knew about it, so you had no knowledge that your employment was denied because most American states are at-will and it's not like HR would have said you have a "problematic" stance regarding <insert issue X>.

This is but one small example of the "progress" we've seen on the "modern web".

ClumsyPilot · 4 years ago
> Nobody is forced to continue using dark-pattern software, nobody was forced to use Apple and tie their credit-card to their "apple cloud account

Freee market delivers best results for the people, and if it doesn't, it's the people's fault!

laurent92 · 4 years ago
> and just continue even paying for software which is hostile to them

I went Apple precisely because it was not hostile at all compared to Windows and Google’s forest of adware. The minute you give me a non-user hostile OS (phone or desktop), I’ll PAY $300/year for it.

But even Ubuntu returned Amazon results when I searched the local application (Don’t get me started on technicalities of “But maybe you want your start menu to display your friend’s most recent purchases? How can Ubuntu know? But they’ve recognized their mistake after going to production and rolled back parts of it!”)

It’s time to stop blaming the user and start blaming the EU for their badly-written cookie banner laws.

AstralStorm · 4 years ago
Yes, blame the one law that attempts to give people a modicum of privacy, and not the developers really wanting you to click through and press accept all for income.

The problem with beating dark patterns there specifically is the sheer number of them...

denton-scratch · 4 years ago
> badly-written cookie banner laws

The law doesn't call for cookie banners. It calls for consent. I'm willing to auto-consent, because I use a cookie blocker.

I think this plague of popups is temporary, and is going to abate; eventually the browser-makers will incorporate auto-consent, as they have incorporated cookie controls.

And I believe that a lot of those consent popups are an attempt to annoy europeans into lobbying for repeal of the law. Ain't gonna happen - we're quite pleased with it.

Kbelicius · 4 years ago
> It’s time to stop blaming the user and start blaming the EU for their badly-written cookie banner laws.

Are you saying that EU cookie law is to blame for software being hostile to its users? I can't see how that can be.

duckmysick · 4 years ago
> Previously the internet was better since the average internet user avoided scams

How long ago are we talking about? Because scams and hostile threats were on the internet as long as I remember. Phishing and carding was present in the 90s, Morris worm was in the late 80s.

Perhaps things are worse now because the stakes are higher. Ecommerce wasn't popular back then and computer viruses sent some spam or displayed funny messages. Now that the targets are more attractive (and there's more of them), scams are getting more sophisticated and increased in volume.

denton-scratch · 4 years ago
> Morris worm was in the late 80s

To be fair, that wasn't any kind of scam; it was more like "I started a joke that started the whole world laughing".

Deleted Comment

wbsss4412 · 4 years ago
I’m somewhat confused by your example here.

Are there downsides to Apple having control over the App Store? Absolutely. Is tying your credit card to your Apple account “user hostile”? I’m not so sure.

The piece of mind knowing that I’m not going to have to fight with some random company to get a subscription cancelled is worth it for me. (Looking at you, NYTimes, Comcast, etc.)

Damogran6 · 4 years ago
Not sure why you brought Apple into this, while yes, their walled garden is very pretty, the experience of them extracting money out of your accounts is as friction free as it gets.
buttercraft · 4 years ago
This must be the attitude that scammers adopt so they can sleep at night. It's like saying that fraud is okay as long as the victim is stupid enough.
nathias · 4 years ago
we kind of are, because dark patterns get into regulation and become part of law
mihaaly · 4 years ago
Unluckily providers clone each other, designers trying to prove their reason of existence pushing for new or modern approaches just for the sake of it, and technical writers in the fallacy of quantity write about anything different comes their way quickly, judging by first look not by sustainable usability consequently generating the appearance of trend without having any trend (not like a trend is a good measure, not at all! nevertheless, it is used as guideline by too many).

I try to avoid as much as possible from the user hostile internet but there is wee choice in an era of rapid cloning of UX with random tweaks for the illusion of novelty.

I go away immediately (for many many years now) from pages blocking the view with dialogs of subscription after 10-20 seconds or even less from arriving. I go away from randomly found unknown sites expecting me of configuring 30 cookie settings the 500th of time that month. I do not watch youtube because it is intrusive with ads, suggestions, autoplay (on the top of the usual strident but uninterestingly wicked content). I simply avoid discovering new content because 98% of the time it is just a struggle not useful or entertaining at all.

It is the exception that I get what I need instead of being pushed into something others want from me. There is unmanageable amount of content pushed my way and almost zero interest of serving what I need. It is a struggle to use the web. I avoid it more and more in fact only going for reliable locations when I need something.

Unluckily there is little choice to choose from approaches when I am determined to do something. Movie streaming sites all have the same intrusive and pushy behaviour. I cannot browse their collection in peace not only because they do not provide real choice but pour their preselected lists on me but when I stop the mouse in some random location an active content pops into my face distracting me from relaxing on entertainment content. Netflix, Amazon Prime and some other I tried works the same. It is not relaxing but upsetting, not entertaining at all. I more and more need to rely on my old collection of movies.

Same with music.

I am avoiding using social media sites due to the overload of useless content poured into my face following an obscure logic (no logic). Those just block me instead of being helpful or entertaining. LinkedIn is exception, I use it for job search, but don't get me started how sh*ty that is, oh my god! Like if clueless amateurs were given half the necessary time to come up with something whatever. Since Google and all the other job searching sites are even worse I cannot go elsewhere really after finished with know names and organisation and the direct search (which is the only reliable). When I complain about usability they respond nothing. Absolutely nothing. Which is also typical in parallel of the irrelevant empty responses.

Unluckily this whole unusable internet is a huge and painful topic that would fill days and weeks of discussions and summarising the negative but completely avoidable experiences, all the user hostility out there.

HN is one of my remedies with its reliable and simple approaches and interesting, easy to navigate content, with the lack of obstructive visual noise and manipulation.

noncoml · 4 years ago
Victim blaming much?
tluyben2 · 4 years ago
Not a main factor but a factor is 'always the latest tech' issue. Most banks and airlines I use rewrote their perfectly fine and fast sites and apps to reactjs and now they seriously suck. This is not the fault of react but more of this idea of tech people that everything has to be new which means we don't have 10+ year experience in it and the results just take more work to get right (despite what everyone says here). My local bank did a rewrite from php with js/jquery to react and it's just unusable now. Slow, buggy etc; I have to have my developer console open to see if a transaction actually worked... The site before this was instant loading and perfect; it was over 10 years old and worked fine. The new one doesn't look much better but is garbage. HSBC HK did something similar and the result is awful. I click things and see the console light up red with errors 'undefined' etc. Revolut business has more bugs (which I keep reporting but they don't fix them). And I know how to use developer tools; what do other people do when they click something over and over and nothing happens? Etc etc. Use tools you have experience with ; you don't need to use all this new crap; use it in 10-15 years if it is still around.

Edit; in the same vain: microservices etc are not helping either. When done well they are supposed to help, but in reality I only see systems that can work when all microservices are up and responsive; if one is down, the entire thing is dead. Why didn't you make a monolith? Now you have brittle all over the place and devops with 247 stress.

kgeist · 4 years ago
>Most banks and airlines I use rewrote their perfectly fine and fast sites and apps to reactjs and now they seriously suck. This is not the fault of react but more of this idea of tech people that everything has to be new.

I doubt they rewrote it just for the sake of rewriting it in a new framework, it costs money for no benefit. What's more likely, which I have witnessed multiple times, is that the original codebase was an unmantainable mess, hard to support and extend, with abandoned/unmaintained third-party dependencies, and fewer and fewer developers on the market who know the stack. Sometimes it costs as much (or even less) to rewrite the whole thing than to refactor the original. And when the decision to rewrite the codebase is made, they choose the most popular tools/frameworks so that it was easier to find new developers, and today it happens to be react and the like.

JKCalhoun · 4 years ago
Why does it seem (I'm not a backend engineer) that a company moves off of one technical-debt ridden backend to another, even bigger, more complex framework for their backend.

It's like we're in a downward tech-debt spiral.

Is it going to take an Ever-Given-like or Covid-like disruption of e-commerce that shuts down society to cause us to wake up and take this seriously? (Or have government step in and set standards and requirements for e-commerce.)

tluyben2 · 4 years ago
I really do not think so; the places I saw, just go from crap to crap because tech leads/new ctos need to put their mark on things. I consulted for clients in the past years who were told to dump react (in 1m$+ apps) for svelte because react is yesterday. That is insane.

One of the larger insurers is doing this now; I told them not to because it makes no sense. But they drank the koolaid and doing react to svelte rewrites for no reason besides a new cto.

The churn in companies is high and it is not good.

stjohnswarts · 4 years ago
None of that matters to the customer if the new interface is completely different and much less functional. You should make sure there is an easy transition or you're going to lose a lot of business with your "improved interface".
iso1210 · 4 years ago
I logged into British Gas yesterday to look at my account. It was painfully slow, wouldn't even load before I disabled ublock origin, and cpu shot up.

All to output something along the lines of

"select * from meter_readings where accountid = ?", $accountid "select * from bills where accountid = ?", $accountid

In the end I never actually got what I wanted.

stjohnswarts · 4 years ago
My water bill page is the most over designed thing I've ever seen :( . It takes over 30 seconds to load with all these obviously widget based sections of the page to load. All I want is to log in and see my bill. I don't need to see the community water usage, or my usage for the last 6 months, or the weather for the next three days. I just want to see my bill and pay it. Have a button I can click for further details and load the rest of their stuff if something seems off. I don't need a "single page web app" to do that stuff.
stjohnswarts · 4 years ago
This happened to me recently :( . My community bank upgraded their interface (probably been basically the same for 10 years+) that they've been using just fine and moved EVERYTHING around with their new app and web interface that is made to look like their app. I was so angry I switched banks (which is easier than you think these days). I sent them a letter letting them know the same. It looked "better" but is was also slower, less organized, broke their API for downloading stuff to import to gnucash, etc. It's all just such a waste.
deepstack · 4 years ago
> Not a main factor but a factor is 'always the latest tech' issue. Most banks and airlines I use rewrote their perfectly fine and fast sites and apps to reactjs and now they seriously suck.

overusage of SPA of SPA framework (Next.js etc) has caused a lot of problem for users who are used using browser, which is most of web users. It breaks open the link in another tab, back/forward flow. It is not SPA is bad, however if you chose to go that route then design the app with screen size mind and you got think it as an Application instead of a web page.

shmatt · 4 years ago
From my experience its CTO/CIO's wanting better more stable and fest tech, but not willing to pay for good engineers

Next.js is amazing, and it could make any airline/bank website blazing fast. Are said banks hiring the same devs from Google that are building the newer version of Next? Nope, they're hiring 3rd party companies in Romania.

React et al is far from plug and play. Quality of implementation means a lot more than it used to in terms of performance

robertlagrant · 4 years ago
> microservices etc are not helping either. When done well they are supposed to help, but in reality I only see systems that can work when all microservices are up and responsive; if one is down, the entire thing is dead. Why didn't you make a monolith? Now you have brittle all over the place and devops with 247 stress.

You could make a monolith where the UI keeps working even if some of the monolith's endpoints don't work, and you can make a microservices architecture where the UI still doesn't cope if a microservice is down.

I think the pros of microservices are: - deploy smaller - you only update the parts of the system you need to when you modify something. - different technologies - you can use Ruby here and Go there if you like; very un-locked-in and you can maximise the value of any libraries you have. E.g. if you have a number crunching bit of your app you could make a Python microservice with numpy etc installed. - independent data stores - pro and con, of course, but it's nice if you can decouple bits of your system and again use mongo here, postgres there if you need to - as an microservices-based application grows in scope, the number of engineers working on different bits of it can scale, as they can deliver independently. It's harder to scale engineers working on the same codebase

kgeist · 4 years ago
>When done well they are supposed to help, but in reality I only see systems that can work when all microservices are up and responsive; if one is down, the entire thing is dead. Why didn't you make a monolith?

There are different kinds of microservices, some are infrastructure critical (for example, we have an auth service, if it goes down the whole thing goes down because users simply can't login anymore - and it doesn't matter if it's a microservice or a monolith, the end result is same), others are not so critical, for example we implement additional product modules (purchased separately) as microservices which have their own SPAs so if they go down basically only one page becomes unavailable and the system as a whole is unaffected.

Microservices aren't necessarily about 100% SLA, they help scale teams and deployment (however I'd say it only makes sense in larger organizations).

commandlinefan · 4 years ago
> always the latest tech' issue ... rewrote their perfectly fine and fast sites and apps to reactjs ... we don't have 10+ year experience

React was open sourced in 2013. It's not that "new" - there are plenty of people who've been using it for 7+ years now.

> did a rewrite from php with js/jquery to react

The problem isn't the rewrite from php to react (or any x to any y), but the management saying "ok, we need to rewrite this thing in 'y'. You have two days to learn it. And you'd better show 40 productive hours of work on your timesheets in the meanwhile."

denton-scratch · 4 years ago
> using it for 7+ years

That's not really very long, IMO. There's a huge amount of churn in programming systems these days. Once upon a time, writing compilers and designing languages was something that nerds did for fun and instruction, in their spare time. People didn't get paid to write compilers.

Incidentally, I've never heard of "svelte".

tluyben2 · 4 years ago
Sure, but when we have tech 20 years old we can assume you don't need two days to learn it. 7 years is not that young but it changes way, way too fast. So the react 7 years ago is not the same as today: hell I have nodejs and react stuff that simply doesn't work anymore and is only a few years old. While php/html/css/jquery code written 15+ years ago is fast and robust on the very latest versions.

I updated one of my oldest saas app written 17 years ago to the latest php version from apache to nginx and the latest php and it works 100%. That makes me sleep well at night.

It has 60000 active users and costs $4/mo to host and has not had downtime in over 10 years. How is this new stuff holding up?

sergiomattei · 4 years ago
> Most banks and airlines I use rewrote their perfectly fine and fast sites and apps to reactjs and now they seriously suck.

Nostalgia might be staining your view here… I don’t remember any airline or banking apps that have ever been “perfectly fine and fast”.

wott · 4 years ago
I never had a problem with the website of my Finnish bank 20 years ago. And I could order my plane tickets too through the Web in the first half of the 2000s.

I cannot say the same of the website of my French bank and its multiple rewrite over the last 8 years, which still provides less features and make them harder to reach each time.

Or the website of the national lottery and its countless rewrites, each of them getting slower, more inconsistent, and displaying less information on each screen.

Or the website of the national weather forecast, which gets worse at each iteration: now there's a 'weekly' view that shows 5 days; and I cannot for the love of God find the curves of snow and other parameters from the automated altitude weather stations any more (at each iteration, they have become harder to find, but with last iteration there is no access any more; someone's got direct links to the pictures URL on a website, but for how long?). Each time they make an update, the site is completely broken for days or weeks, before they sort out their crap and return the new shit to a more functional state.

Or the website where I did put my bicycle recordings for years without a problem and without feeling the need for any extra feature, which all of a sudden cannot be displayed any more by my old browser.

In all those cases (except the last, which is probably more recent), the needed features have been implemented for at least 15 years. They were working 15 years ago. Yet they got rewritten multiple times, and not for the best. Oh yeah, sorry, for the weather forecast website (which is a public service belonging to the legal type which is the most integrated with the State), there is a new feature added at each iteration: more advertisement, and now more tracking too! The site has become unbrowsable without and ad blocker.

And BTW now, I am met more and more often with the infamous "your browser is not compatible with this site, please update to Chrome / Edge / ..." messages. I thought this kind of things were dead and buried. They were dead and buried, for 10 or 15 years, but now dreadful times are starting again and they rise from their grave.

projektfu · 4 years ago
FWIW, Dollar Bank had one of the earlier web banking sites and it was perfectly serviceable. I often wondered why larger banks couldn't do it as well. ING Direct (before it became CapitalOne 360) was pretty handy too, and while the CapitalOne site is slower and more SPA-like, it mostly does what I expect.

American Express, on the other hand, is the real WTF.

greenbit · 4 years ago
20-25 years ago there was at least lip service paid to the idea of "how do we improve software quality", but somewhere along the line that got lost under "move fast and break things", which paved the way for "as a service" madness. I don't want your half baked junk, I don't want constant updates, I don't want monthly fees for perpetually shifting, broken crap. I don't want any ongoing relationship with a team of "devs". I want to buy it once, and if it doesn't work I want my d### money back.
neom · 4 years ago
It's an interesting question, from a user perspective, would you prefer highly polishes feature rich yearly releases, or continuous feature release? Comes down to competition I guess, for web people can compete against you a lot quicker, if you think back to the 90s, Adobe could afford to take a year, no one was going to do better than Adobe anyways. Depends if the customer could understand/accept the value prop of "we're slow but good" - and if you just ship then get "good" in the wild.. well.. you may end up at the same level of baked when the other person released theirs.
MiddleEndian · 4 years ago
Adobe could still afford to take a year or more. I pay for CC for a project I'm working on, and in spite of the monthly fees I disable automatic updates. I don't want shit to change or break arbitrarily, I want the tools I used yesterday to behave the same as today unless I make a decision to change something.
someguydave · 4 years ago
This position would make more sense if the browser and libraries and OS and hardware the users were running didn’t experience breaking changes every 6 months or have horrific vulnerabilities baked in.
OliverJones · 4 years ago
Businesses deceive themselves when they think they measure user satisfaction.

There's a thing out there called "net promoter score." That's when somebody asks you "would you recommend our business to a friend?" It's based on a 2006 business book with the megalomaniacal title "The Ultimate Question." https://www.worldcat.org/title/ultimate-question-driving-goo...

In theory it's a great idea. In theory it effectively captures a user's attitude toward the businesss. Its inventor, Enterprise Rent A Car, used it to up their game in a competitive market requiring lots of personal service, and it worked brilliantly for them.

But, now the people deploying it in megacorps must have all gotten C- grades in business school. They use it to measure their SUPPORT REPS, not their BUSINESSES. They pretty much only ask it after a support call. So if you give a NO answer to the question because you're frustrated and needed support, the support rep gets dinged, not the product manager.

By the way, anything below a 9 on the 0 - 10 scale in the question means "NO, I would not recommend."

I once got one of those quizzes from my local ISP monopoly provider (Comcast) after somebody CALLED ME to try to sell me something. My answer: "Would I recommend you to a friend? You're a MONOPOLY! " Anyway, they punished the telesales guy for my NO answer. They should have punished the idiot who thought it was an appropriate way for a monopoly to measure customer satisfaction.

A plea to the people who run businesses: take those NO answers seriously. Use them to look for opportunities to improve, not opportunities to punish.

dredmorbius · 4 years ago
Celine's 2nd Law, a/k/a "shoot the messenger".

https://en.wikipedia.org/wiki/Celine%27s_laws

See also Hyman G. Rickover on Quaker Problem Solving:

https://old.reddit.com/r/dredmorbius/comments/28uxu6/more_hy...

api · 4 years ago
People who are successful in business are busy running businesses. People who aren't successful in business write gimmicky books about the "one trick" you need to know to run a successful business. Most business books are garbage.
fxtentacle · 4 years ago
I think it's mainly your last reason. After the founders have cashed out, there's nobody left to care about user experience, because by then, most things are run by MBAs as dictated by shareholders.

And shareholders don't care who suffers. They care purely about profits.

The solution is to introduce laws to reign in "profits at the expense of others". When chemical companies were polluting the ground (superfund sites), we introduced laws to stop them for the good of society. In my opinion, Facebook is the new superfund site, it's just that this time, it is digital and psychological poison, not chemical. So we should just deny them the most user-hostile (e.g. most profitable) behavior through laws.

KennyBlanken · 4 years ago
I'd say it is more because UX has shifted to acquiring customers at all costs, even if it means constantly annoying your current users.

Every time I have to hunt for the "log in with an existing account" button (after mistakenly trying to login to what turns out to be the sign-up form) I want to punch a "UX "expert" in the face so hard it knocks the shitty dye job off their side-shave hairdo.

danparsonson · 4 years ago
UX experts don't want to acquire customers at all costs; those mandates come from management, whose requirements the UX experts are required to fulfil. You should be concerned about managers' haircuts instead.
brightstep · 4 years ago
Profits at the expense of others is more or less the driving force of our entire economy. Not sure how you're going to legislate that away.
mistermann · 4 years ago
> The solution is to introduce laws to reign in "profits at the expense of others".

Now you have two problems.

falcolas · 4 years ago
When something isn’t working, you don’t point at ideologies and say “if we followed this to the letter, things may get better”. You change something.

None of the changes so far seem to be catching industry wide. Perhaps it’s time for a change that comes with teeth.

edanm · 4 years ago
I think we software developers tend to overstate the impact that the inner world of software developement has on this kind of thing. It wouldn't even occur to me that "release often KPIs" has anything to do with it.

The reason the web looks like it does today is because it mostly works, for the value of works that the people building the web care about. Most things on the web are there because someone wants to make money from them. And apparently they do. Things being "hostile" are a side effect of them being effective at making money. That's mostly the whole story.

javajosh · 4 years ago
Yours is a solid neo-liberal explanation that ignores one important fact: so much of what's online is not market-driven. It cannot survive in the steady-state on it's own. Much of it is investor funded. It's someone's best guess about what the public will find acceptable. And then, remarkably, these guesses are used by others to triangulate their own guesses, and you get something like a "UX bubble" divorced from economic reality.

(A variant: content tech enthusiasts create without profit motive (and therefore without market correction). OSS components being the preeminent example - although github has done a good job commoditizing the design around distributing such things. But these also create bubbles, of a different kind.)

edanm · 4 years ago
I'm not sure about the impact of VCs here.

For all their power, I think most people's biggest interactions on the web are with Facebook, Youtube, Amazon and Google. Do you have any good examples of VC-funded UX experiences that fairly prevalent?

ModernMech · 4 years ago
> (A variant: content tech enthusiasts create without profit motive (and therefore without market correction)

I would not agree that the consequence of lacking a profit motive is an absence of corrective market forces. There are many kinds of markets out there, and many kinds of market forces that aren't related to monetary profit. For example, the marketplace of ideas is very powerful for people without a profit motive -- they toil in order to earn currency in their communities, which can be something as trivial as Github stars.

Clubber · 4 years ago
>effective at making money

I think you hit the nail on the head. I also want to add that one of the arguments on moving everything to the web (applications I mean) was that the web interface was intuitive and didn't require documentation. That may have been true in many cases in 1999, but it certainly isn't now. That leaves users to click around to try to figure out how to use the web app through trial and error. Not a great user XP.

When apps were local, you could always hit F1 and get context sensitive documentation on the particular form you were on and it would (try) to explain what the app was looking for. Apps also had a conformity being all Windows apps using the Windows SDK. It certainly wasn't perfect, but at least it was something. That is mostly long gone and many developers just assume the users know how to use their interface, just because it's intuitive to the developer. Either that or companies don't want to spend the money or have the talent to make complex interactions simple.

edanm · 4 years ago
> I also want to add that one of the arguments on moving everything to the web (applications I mean) was that the web interface was intuitive and didn't require documentation.

I strongly disagree with this. The reason most apps (or rather, most software) moved to the web is because of a few factors:

1. No installer necessary - this made getting people running much faster and more reliable.

2. You could monetize in a way you simply couldn't with offline software. Instead of selling it once, on the web you have myriad ways to finance software, e.g. SaaS, other forms of selling continued access, advertising, etc.

Note that point reason 2 is exactly my point - companies moved to the web in large part because it was far more profitable. (And I say this as someone who's been a developer during most of the time this shift was happening, and was part of companies making the business-model transition to subscription software.)

> When apps were local, you could always hit F1 and get context sensitive documentation on the particular form you were on and it would (try) to explain what the app was looking for. Apps also had a conformity being all Windows apps using the Windows SDK. It certainly wasn't perfect, but at least it was something.

And again I have to chime in here as a long-time computer veteran - if you think what most people do with computers today is harder than it was in the past, you are just plain wrong. Being able to hit F1 to get help was something that was done by maybe .1% of the population. Yes, desktop software supposedly enforcing UX conformity was an advantage, but not as crazy an advantage as you would think.

As someone who has been helping users out for years, I have no doubt at all that the average UX has gotten way better.

(Though side note, I don't think this is just the influence of the web... we've also just gotten better as an industry on making software, IMO)

noduerme · 4 years ago
You hit the nail on the head -- repeatedly. Shit. I just bought my gf a Roku as a stocking stuffer. We were setting it up and it made her put in her email and phone number to verify. I was appalled; I was like don't put in your email! I'll return it! But she wanted be able to watch YouTube on her TV since Apple removed it without warning from her AppleTV device. My own Roku from a couple years ago works great with no idea who I am, let alone my phone number.

Someone said users tolerate it. I think this has a lot to do with corporations getting out ahead of the law, doing diligence on their own just in case one government or another comes knocking. Yeah, in the case of a streaming device they probably gain a bit of extra intel to sell if they have a phone number to tie to your viewing habits. But it's not just that. Google just asked me on one of my fake accounts to tell them "Charlie's" birthday, just in case so they don't serve me any illegal material. This is to pre-comply with whatever data the government of any country they serve might want.

Now, the problem with Amazon's hostility toward customers of its marketplace is of a whole other order. That's truly a situation where it's cheaper for them to sell rotten garbage to everyone and take returns than it is to make a transparent marketplace, and that's down to the laws of physics. They just make more money being a shipping company than they do a retailer, and the arbitrage between Chinese factory sellers and American consumers is ridiculous. You could design countless better systems, but none of them will ship lead-coated childrens toys as quickly or for as much profit.

This here's the last of the free internet that isn't dumbed down for consumers. This and the retro BBS subculture, and gopher and IRC and other things of that ilk. We're much reduced.

Personally in my own code / administration and training for the company I work for, I really try to make sure that the user experience comes first and there is no daylight between what the customer expected and what they get. This, however, is a minority view.

ninkendo · 4 years ago
> We were setting it up and it made her put in her email and phone number to verify. I was appalled; I was like don't put in your email! I'll return it!

I’m glad to know I’m not the only one still trying to fight this fight.

It’s really starting to be a problem with games. Buying games during the holiday Steam sales used to be a big part of my holiday break, something that was my way of winding down after a long year.

But I’ve made it a personal policy to refund any game that requires an account to play (I only play single player games, there’s no reason for games to have my email.)

Nowadays this means basically all AAA games are off limits to me. Gaming in general is becoming less and less of my life as a result. I had originally hoped that some PM somewhere would see refunds coming with “requires signup” as the reason, and would maybe second guess requiring signin for future games, but it just keeps getting more and more ubiquitous.

At this point I’m just saying farewell to gaming. It was once something that gave me a lot of pleasure, but I can’t participate in this industry any more. There’s other things I can do with my time.

noduerme · 4 years ago
Heh. We have a similar philosophy. And I'm always a fan of quitting gaming (like I'm a fan of quitting drinking; I'm pretty sure I could do it if I wanted to). I was a lucky foo who registered a lot of mail.yahoo and gmail accounts before they checked identity, but it's still totally possible to be semi-anonymous these days. I have a couple burner phones; once you bootstrap a google ID it's not that hard to move it around. But also, buy a bunch of cheap ass domains, you can get all the inbound mail you want. Outbound is a little trickier, but who fucking cares. Highly recommend just for your sanity that you invest the time to set up a few fake identities while you're refusing to game... it's not going to get any easier in 2023.

[edit] I should clarify that I'm probably such an asshole, I didn't even suggest letting my gf use one of my fake accounts to set up the Roku. Not that she gave me a chance; she was already done with the verification email by the time I started decrypting my list of them.

bryguy32403 · 4 years ago
It's even worse with games. If you buy a game on steam, steam has an account api that is completely usable for online play, but the game companies want more data so they force you to make an account with them.

I have a stadia account and I've taken to doing the same thing. If i go to play a game and the first thing it wants me to do is create an account, I'm not playing that game, and I'm telling support about it.

lotsofpulp · 4 years ago
> But she wanted be able to watch YouTube on her TV since Apple removed it without warning from her AppleTV device.

Apple did not remove the Youtube app. Youtube made changes that caused their app to no longer work on older Apple TVs. The Apple TV that are no longer compatible with YouTube’s app (and CBS and MLB) were released before 2015.

It is reasonable that an Apple TV released in 2012 to not have the technical specifications to be compatible with other providers after Mar 2021 due to rapid changes in technology and software.

https://9to5mac.com/2021/03/03/older-apple-tv-will-require-a...

https://9to5mac.com/2021/03/02/apple-tv-3-losing-signal/

falcolas · 4 years ago
> It is reasonable that an Apple TV released in 2012

Respectfully, I disagree. To the point where I want to yell at the screen. If the appliance still works, don’t stop supporting it. 9 years is not that long of a time.

I don’t care that it means more work for the development team. They had software working for it, and at its core YouTube is just displaying streaming video. If it can work on a $15 Roku stick, it can run on an Apple TV of any flavor.

Please stop perpetuating all this BS that we should be replacing our perfectly functional hardware every 5 years and keep software working.

commandlinefan · 4 years ago
> I was like don't put in your email! I'll return it!

I was in Las Vegas with family a couple of years ago and there's a zipline over Fremont street that my kids wanted to do. They wouldn't let us do the fucking zipline until I gave them my email address.

noduerme · 4 years ago
Heh. I grew up in Vegas. I mean, it's full of surprises. I always watched those people going down the zipline on Fremont and thought they were pretty silly, but I never realized they had to give their email address. Meanwhile around the corner behind the Heart Attack Grill, there's a man who will hand you an axe and let you throw it at targets for a few bucks, no questions axed. I miss the old America sometimes.
toastal · 4 years ago
Roku is now publicly traded so its beholden to getting quarterly value for shareholder. Investors have deemed all of this data collecting valuable. Capitalism killing innovation by making it another homogeneous device that doesn't respect you doesn't surprise me.
noduerme · 4 years ago
Me neither in the long run, but it definitely surprised me on Christmas Day how much data they wanted to collect. One bit at a time I've been offended and shocked by it since I came back to this country in 2015 but I gotta say, watching how totally docile and copacetic my girlfriend was about this boot-up experience was more interesting than any of what they were trying to collect. It was totally weird to her that I was telling her not to put in any of this info and that I would return it for her. She was done entering her data before I could mount a full argument why she shouldn't. I know, I'm just a hideous boyfriend. That's not the point though. I was really offended and I tried several ways to get around the boot process without verifying by email. This only succeeded in delaying our HBO show by 20 minutes. She was just like, let me do this. Ok no problem, she said, I verified it.

Now how are gonna expect companies to act civilized when almost everyone's already conditioned to hand over their life every time they're asked?

kortilla · 4 years ago
> Roku is now publicly traded so its beholden to getting quarterly value for shareholder. Investors have deemed all of this data collecting valuable

This is not at all now decision making works in publicly traded companies. The feedback loop is much tighter and private companies are just as susceptible to making these decisions.

robertlagrant · 4 years ago
> Capitalism killing innovation by making it another homogeneous device that doesn't respect you doesn't surprise me.

What is this weird fascination with capitalism on HN? If a socialist government thought collecting data was a good idea and directed its resources that way, would that okay?

My read is (rightly or wrongly) they want to have cloud services, and cloud services require identification.