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?
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.
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.
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.
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.
If you don’t take responsibility for change, it doesn’t happen.
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?
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.
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).
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.
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.
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.
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.
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….
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.
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.
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."
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.
I think that's a great acceptable answer to OP's question.
crickets
And no, average users have never avoided scams, email spam is older than web.
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.
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.
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.
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?
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?
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.
They expect it for free but it's not like the product can actually be bought.
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".
Freee market delivers best results for the people, and if it doesn't, it's the people's fault!
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.
The problem with beating dark patterns there specifically is the sheer number of them...
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.
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.
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.
To be fair, that wasn't any kind of scam; it was more like "I started a joke that started the whole world laughing".
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.)
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.
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.
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.
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.)
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.
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.
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.
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
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
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).
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."
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".
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?
Nostalgia might be staining your view here… I don’t remember any airline or banking apps that have ever been “perfectly fine and fast”.
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.
American Express, on the other hand, is the real WTF.
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.
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.
[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.
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.
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...
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.
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.
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?
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.
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.
I recently went through a McDonalds drive thru for the first time in a very long time and felt a longing for the old menu boards that had items and prices clearly listed instead of these TV screens with all the items and prices scattered about like a teenage girls dream collage.
I walked into a new BestBuy store picked up an item and could not find where to pay, apparently checkouts and queues for customers no longer make sense to their business model. I had three people walk past me before one finally asked if I needed help, I said "yes I would like to buy this" they told me they were going on break but directed me over to what looked like a 1980s nightclub coat check counter, where I waited another 10 minutes before leaving the item on the counter and walking out.
The busses no longer accept cash in my city, you need to buy a prepaid card from a transit hub or from one of their partner retailers. So I need to get a ride to the store to get a bus pass?!?
Everyone knows about self checkouts at grocery stores but now with online shopping services, it is like running through a gauntlet with gig workers blasting their way up and down the isles with no patients for us analog shoppers that don't know exactly where our items are located on the shelves.
At the risk of sounding even more like a crotchety old man, people in public these days spend most of their time with their heads down looking at their phones. I took a couple friends out for lunch and was unable to have a meaningful conversation as they felt whatever was on their phones was more interesting than conversing with the sucker buying them lunch.
There was a movie where a guy got out of prison after a lengthy sentence and his words seem to ring more true to me each and every day: "The world got itself in a damn hurry and it seems there is no place now for a feeble old man like me"
*Regarding Your comment about 2FA I recently purchased a hard to find item from a website that only accepted ShopPay, they required 2FA through my phone which was fine but now every time I load a checkout page that does accept other methods, ShopPay hammers out another text message and has managed to become my default method of payment, it now takes me extra effort to change my payment method back to what I want.
I hate that. If you're expecting something important - fine, take a quick glance to check, if it vibrates. But don't start scrolling while I'm trying to have a conversation with you. Put it down for 20 minutes, you'll be ok - it will still be on there.
> The world got itself in a damn hurry and it seems there is no place now for a feeble old man like me
The Shawshank Redemption
People aren't interesting just because they are people. In fact, most people are boring as hell.
There is such a thing as manners, of course. But that's a two-way street. The other party also has to make an effort to not be boring, and that effort is rarely made either.
Damn, I hate this too
Credit card numbers are constantly being leaked like crazy, and criminals have a hard time testing them by hand. So they rely on automating fake purchases on small shops so they can verify the number is correct.
Another common thing is criminals selling products via non-legitimate shops for very little to "launder" those card numbers. After a customer pays, they buy the proper product on a proper shop with another stolen credit card number. Any investigation takes long enough for those people to just disappear and get away with it.
We gotta fix credit cards as much as we need to fix the web.
Shawshank?
No logic or reasoning.
I havent moved for the last 2 years and my daughter has grown her first years by seeing her grandparents on Skype. Im not risking what a friend lived through, stuck 6 months in Europe unable to come back.
New people entering these days do so without their family and with the clear understanding they re stuck here for a while. 0-case policy is not even working so well, since the last week we had an "explosive" cluster of 5 cases (so far) because a now fired freight airline employee went out sick everywhere ...
The only potential exit will be China, maybe, if they dont get scared by our recent uptick, if you like to install their gps-based tracking system. And you better not be foreign-looking and sick while in China, you're never coming back :D
The best story was when they still allowed exceptions for diplomatic staff and families and the kids of a Saudi official decided they were too good for self isolation and created a mini cluster isolating entire buildings for re-test. Or the Dubai IT guy who's now in jail after he forced the city to retest 800k philipinos helpers because he lied and contaminated some going to a party (and slowed down tracking since he lied to protect his friends from quarantine) before leaving his 1-week long (+short quarantine at the time, he's the reason we have 3 weeks now) vacation...
So your 100 euros wasted, Im not crying for them :p
I was pretty happy to pay “only” 100 EUR for the next one, which was to go between two Schengen countries in August, yay borderless Europe!
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).
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.
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.
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.
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.
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.
Now you have two problems.
None of the changes so far seem to be catching industry wide. Perhaps it’s time for a change that comes with teeth.
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.
(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.)
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?
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.
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.
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)
- People like and expect stuff on the internet to be free;
- The companies who produce this stuff have shareholders who want to see their squiggly lines go up.
Honourable mention: Because cybersecurity is hard and involves saving users from themselves.
That's my oversimplified take, anyways.
God damn. The race to the bottom where users are now unwilling to even pay 99 cents for an app on iOS is what kept many of us working for our Corporate Overlords instead of ushering in a new golden age for the indie developer.
I'm so sad now. That would have been Easy Street; we're left now to find the niches I guess — as is usually the case with powerful corporations running the show.
Online payments suck and need to be addressed (way beyond what Stripe is doing). But many companies are basically gaming this broken system to force people into hard-to-cancel subscriptions, or are profiteering off of outrageous transaction fees (looking at you, PayPal).
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.
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...
(Another example I ran into was Instructables (this one specifically: https://www.instructables.com/DIY-REFLOW-OVEN/), where you can see and enlarge four photos submitted by people who followed the instructions, but have to create an account for the remaining two.)
https://dietsinreview.com/diet_column/11/no-fat-girls-allowe...
Good alternatives include andOTP (json file backup, plain or encrypted with password / pgp key) and Aegis (json or txt)
However I believe the true reason is geopolitical. The entire digital market is simply the best espionage system. If the US govt had a better way to dominate other countries, they would use it instead, and the internet would improve.
Dark patterns in digital services are not just about greed. They give the US government greater power which translates to increased protection of its citizens.
What could be the solution? Tax loopholes to funnel money into open source code to compete at the govt's expense? Building a better geopolitical power system so they get off tech's lawn?
Realistically, it's probably to invest more in open source services and encryption tools, self hosting tools, proxies. Open source capital ownership governance model.
What?
This might be controversial, but Apple also did it to perfection for a long time, and they still partially do, to the chagrin of all the developers in their ecosystem. But they have also succumbed to dark patterns lately too (advertisements inside the preferences app, wtf).
Excellent question.
I believe this is the result of the same thing that causes all the chaos in all human fields, lack of consciousness. We live in a very distracted time, COVID is still one more stressor on top of all the other things we have to manage in the world we've built to be inhospitable to mental health.
There's a shift happening in certain areas, but I think the old guard of tech is due for a revolution of some kind. My two cents, to start we need to stop building things with such low-level tools.
Interesting -- my take is more that we should throw away the ever growing pile of high level tools and architecture and cruft and start all over again at the low level (I think accumulated complexity -- and accumulated expectations due to complexity -- cause a lot of issues). Heck maybe start by writing an OS and some useful applications that run on a $1 microcontroller that you can hand-solder on a cheap two-layer PCB. 256kB of SRAM and four megabytes of flash ought to be enough for quite a lot..
That said I don't necessarily mean we should abandon all progress e.g. in programming languages and revert to assembly and C'89.
Banking is a good example, it has significantly improved for me; Instead of having to use one of those 2nd factor dedicated devices that require my card and pin code, I can now use my phone with the app as second factor, it's way more convenient as I don't have to go search for the device and type in random numbers. Also checking my bank statements and saldo doesn't require a second factor so it's much easier now.
My impression is that for elderly people things have improved as well, although based on a small sample size. I have tried to learn elderly people how to use a laptop and the internet some years back, it was almost impossible. But, if you give them an iPad and some very basic instructions they just figure stuff out, do banking, messaging, gaming and what not. I have honestly been surprised.
When talking search and shopping I fully agree; I think the issue here is that not-very-ethical parties have actually succeeded quite well in gaming and flooding the system with the clickbaity low quality crap. It has become hard or impossible to distinguish real & quality vs fake/low quality/scam, manual and automated.
Multi factors do require some work, and captchas really suck (but those are not new!).
My point is that I think overall things have improved, there are exceptions, but the web and digital products in the past were really very bad.
It might not feel like it has improved because expectations rise with the base level, and our expectations are way higher now, so bad apples stand out.
Check out https://www.nngroup.com/articles/ux-gains-shrinking/ some strong pointers that at least the user experience situation has improved.
Something significant happened to our trust model when we made that little leap from computer systems still "driven" by front office desk clerks and receptionists to fully automated ones - the ability for the intermediary to properly look out for you disappeared under the lens of KPI, as OP notes. So computing tech became more of a weapon for all sides - a thing to exploit or be exploited through at hyper speed. While the crypto way of doing it has a long way to improve still and also suffers frequent headliner exploitations, the core of it reminds me of the past in a good way; both "no questions asked" and "gets your permission". It just needs "smart enough to spot and correct grave errors".
Typical use is: transfer funds from an exchange wallet to your metamask wallet -> use metamask to register your ENS name -> choose your twitter handle as your .eth name -> oops, you just very publicly and irreversibly told all the world about your exchange wallet history.
<BOX type="soap">
The thing about a dependency frontend module, is that it often brings in some really cool stuff, like animations and attractive design elements, but also introduces inflexibility. You have to use the supplied design elements, and you can't modify the animations.
This gets compounded, when you aggregate dependencies.
Dependencies aren't bad. They are how we get big stuff done, with small teams. Done right, they can also enforce UI consistency, and improve quality.
Done wrong ... well ... not so much.
It's possible to have UI suites that provide a lot of customization options, but the customization comes at the expense of increased implementation complexity. There's usually a fairly significant learning curve, which isn't popular, when your boss is breathing down your neck, so many developers opt for the defaults (which isn’t necessarily a bad thing, as that can enforce consistency). It means that they are often using standard tools for specialized tasks (think using an English wrench on a metric bolt).
Also, developers and designers tend to hate (I mean sticking-pins-in-voodoo-doll-hate) usability folks, like Jakob Nielsen and Don Norman; which is too bad, because they have some great suggestions.
The backend can be a byzantine nightmare. Maybe it needs to be, but the frontend should be consistent, simple, and user-task-oriented.
That "user-task-oriented" is important. The deal is helping users to get stuff done. It isn't to impress them with eye-candy chrome, pretty design and fancy interaction. Good UI helps the user to get done what needs doing, and gets the hell out of the way.
The best user interface is the one you don't notice. That can be damn difficult to achieve.
This is often accomplished by doing rote, "cliché" UI. I write about that, here: https://littlegreenviper.com/miscellany/the-road-most-travel...
I am a fan of good interpretive SDKs (ones that don't just present the raw substrate to the programmer), and native coding.
</BOX>
So maybe it's mostly the USA.
Some of it has gotten better I'm told by friends and colleagues, but for my bank, there's still no built-in money transfer option between the same banks or others, there's a requirement to us some third party service (with a non-trivial transaction fee) Card to Card transfers aren't really a thing, again relying on third party services to do the transfers (at cost).
It's not so much that the US can't do good things, but a lot of infrastructure/convenience that the non-US world enjoys is certainly possible, but the way that a lot of the infrastructure is built up and supported simply is because of a preference to offload such services to third party providers that just introduce an extra signup/process/fee.
I don't know the full details of payment processing and why it seems like the card to card transfers within the bank app isn't really widely done, or why the confirmation codes for online purchases isn't a thing or even why contactless was such a struggle for the US for so long (when I visited in 2019, I think only at the Apple store did they have a reader that worked with contactless pay...)
The idea that in a free market products work for consumers instead of for the corporations selling them is completely flawed.
The laissez faire argument is that everyone wins, as everyone does what they're good at and/or they like, and buys what they're bad at and/or they dislike.
You can disagree with that if you like, but there's no point creating a false "instead of" straw man.
That means they can also now spend unimaginable amounts of money hiring people, which distorts the natural relationships between performance and pay for people working in software development. Many people have come into this industry who are relatively young and inexperienced and don't really know what they're doing at all, yet expect to earn many times the average wage for someone in their demographic on day one and then to increase their income still further as they rapidly job-hop.
Neither those people nor most of their peers or even most of their management teams have ever had to bootstrap a software product where the continued success of their employer depended on making something that users actually wanted to use and customers actually wanted to pay for.
Many of them never work on the same software product for more than a year or two so they aren't evaluated on the long-term benefits of any work they do either. Instead the path to career success often involves high visibility, short-term projects. That brings to mind the old joke that something must always be done and this is something so we're doing it. Or some less flattering comments on modern corporate management and focussing on the next quarterly statement because that's what your astronomically large bonus depends on as CxO.
In short, the reason user satisfaction is often a secondary concern if it's a concern at all in modern software is that a lot of the tech firms seen as highly successful and desirable places to work made stupidly large amounts of money early on and now the incentives for both the tech firms and their employees are heavily distorted because normal financial incentives just don't apply in this crazy little corner of the world.
So to stop playing a video you have to: 1. tap the screen to show controls 2. tap pause so you don't have to shout over them. 3. tap the icon which looks like a view finder but means exit full screen 4. swipe from the right to show the home button 5. press the home button
All of the above without pressing too softly or moving your fingers while tapping or swiping in a curve.
I understand now why iPads have a hardware home button.
* HIPPO or designer-driven requirements for "cool" (for various opinions on "cool") requiring large JS payloads, massive banner images and videos etc at the cost of accessibility and lighter page size (as well as larger surface area for UI bugs).
* Developers working with high-end machines and fast internet connections, so lack of empathy for users with neither.
* Scrum/agile hamster-wheel methodology so developers are focused on tiny atomized tasks, preventing holistic improvements.
> constant changes to 'systems that are working fine'
This is the one that annoys me the most. Constantly breaking things that work. Windows 11 is a perfect example, can't think of even 1 compelling reason for it to exist.
I find it really shocking that in 2022 something as simple as an email server has become too hard for close to 100% of organisations who rely on the crapfest that is gmail or 365.
It would be nice to see some innovation that isn't some cloud BS.
Everything online has to be free, which means companies have to find some sneaky underhanded way to finance it. They have to find a way to monetize you since you won't pay, and in many cases you can't pay because there is no good mechanism.
People will retort by pointing out that many things you pay for have adopted user-hostile practices too. That's true. The problem is that without a simple honest economic model it is impossible to do business online in any other way. an honest straightforward economic model is necessary but not sufficient to create products and services that are not user-hostile.
The other ingredient that must be there is user preference. People have to vote with their wallets and go toward ecosystems that don't treat them this way. But if there are none to begin with because everything has to be "free," then people don't even have that option.
... and no, open source is not an option for non-technical users. If my time is valued at $80/hour and I have to spend two hours a month maintaining something, that thing costs $160/month. That's pricey.
Edit: The "constant release" pressure is a kind of SEO phenomenon. Searches tend to use liveness as a lazy metric of quality. People do this too. So something that's constantly pushing out trivial releases looks more alive.
But these improvements create new problems in the system that requires another iteration of improvements and updates.
It either that or the intuitive nature of the system is compromised. This creates a very unpleasant experiences that makes no sense.
Another important reason that comes to mind is unrealistic expectations from the IT industry. I've seen customers asking for features that adds no benefit to their business and they want it just because it's out there and they want in. Customers these days want everything. They want an amazing UI, light speed data transmission, quantum level security, and a sophisticated technology stack. They want all this in 1 month. The IT industry is so dense in countries like India that even though these people know this isn't possible, they still promise a product to the customer for fear of losing a valuable business venture.
This inturn results in a half cooked product that seems to have everything the customer requested but whose stability and usability isn't vouched for. More and more updates are promised to solve the issues with the product since "this is an iterative evolving solution".
I suspect that there is some sort of short-circuit between the clients (those that ask for features) and the programmers (both the "software architects" and those that actually implement the apps/sites).
Speaking of Government issues (in these times of COVID-19) there are certain categories here in Italy (restaurants, hotels, cinemas and similar places) that have by Law the need to check customers' "green pass" (officially EU Digital COVID Certificate (DCC)).
This can be done exclusively through an app (Apple or Android) written by what is loosely the IT branch of the government.
What the app does is simply scanning the QR code and check the validity of the pass (by some algorithmn and checking also a sort of blacklist).
There is no technical reason on earth why this could have not been made OS/device independent, or at least the Irish (EIRE) one is a "normal" site[1] that works on any recent browser.
Questions are:
1) was it the government asking for a dual (iOS/Android) app (and no site)?
2) or was the SOGEI (the government connected IT firm that wrote the apps[2]) to decide to NOT make such a site?
[1] https://app.digitalcovidcertchecker.gov.ie/
[2] BTW the actual Android app at least - cannot say the iOS one - needs a relatively recent Android version, cannot remember exactly, probably 8, so that using your old phone wouldn't do.
Humans are the livestock.
And as the corpos are huge, Conway predicts so will be the webpages. (=> 'Website obesity crisis' https://idlewords.com/talks/website_obesity.htm)
Previously you'd have a bunch of users and mostly somehow tech literate. Now ~everyone is on the net. Most successful companies grew too much and with 1B+ users, each company will have tens of millions of users who are tech illiterate / harmful / scammers. Designing for such a massive user base and dealing with all this requires either enormous fleet of support staff, or "works for 90%" attitude powered by shitty AI which is unfortunately what happens.
And then once you have 100k smart and motivated employees, everyone wants to move the needle a bit, hence everything changes ~weekly in every product. It's super easy to add new things and release in prod, much easier than before (better deploy monitoring tooling and practices etc.)
Floppy discs or CD-ROMs or game cartridges used to cost real money. Broken software would be publicly embarrassing and long-lived. Some users might never update and just think your software sucked. So we had to try harder to get software right up front, to test in advance and write code that would make it function in difficult situations.
But with no marginal cost to shipping, businesses experiment with the question "how shoddy can our engineering be while still turning a profit?" and "what features can we add for our profit, even if it obstructs or hurts users?". They run those experiments daily now.
I believe this has successfully brought down quality norms in almost all categories of software: UIs respond in 100s or 1000s of ms as standard, not 10s. You lose your train of thought often with bad UIs, and they're all differently bad.
Secondly - a user in 2021 is less likely to be the person directly supporting the author of that software.
So the users' decision to use (or bin) the software for the long run doesn't need to be core of any software business' success. They can be compelled into using bad software by network effects (I know, pioneered by 90s Microsoft but the internet turbo-charged this). That's not just about evil business models; bad government or banking software has forced lots of people to bad software who never wanted a computer in the first place.
Thirdly - the other surprising evil from the network is the end of data ownership. After all the fuss 20 years ago about the politics of the MS Word file format, many users can't reliably separate data from the application that processes it any more. File format interoperability (whether reverse-engineered or open) used to be a smart way in for new competitors - do more things with your old data. Now that's impossible without continued cooperation of the companies producing the data. APIs to online data are treacherous and only kept around while they serve the business, not its users. So many "experience" apps aren't even clear what data they keep for you, and the law is still catching up.
Don't get me wrong, it's (maybe) a good thing that there are more people in 2022 doing things with software than there were in 2002. It's very often enabling. But the ideal of a computer being a tool or a "bicycle for the mind" is something you have to choose & fight for now.
(OS security & power management "innovation" is the other end of this rant, but for another day :) )
It used to be five year cycles, but now with the web toolkit du jour and constant web "standards" churn, it happens even faster.
And that's without the hipster "design" fads like material design and flat design and all that jazz.
UIs are a variant of the halting problem: unlike a lot of fixed input/output systems like CLIs and other things that programmers love, any non-trivial UI will rapidly cycle out of control in terms of making a good testability, and that's for code that is fundamentally a lot more difficult to get up and running for even the base use cases.
HTML in the beginning attempted to solve that with its simple forms. Well, those got chucked out for ... whatever it is we have now. I'm not saying that the HTML basic form wasn't flawed, but for the standards bodies after five major revisions to the HTML standard to not do anything and basically just say "here's CSS and javascript if you want validation or multiple buttons or anything that powerbuilder had back in 1990" well, that's an industry failure too.
It seriously flabbergasts me that we had powerbuilder and a lot of the VB stuff cranking out pretty sophisticated interfaces on 486s and pentiums and we are still spinning our wheels 30 years later with 100-1000x the computational firepower.
Why do we even need the internet at this point? Google has stored all the content and amazon and cloudflare carry all the traffic. They 'd be far better off with optimized proprietary centralized protocols instead of the distributed mess that is tcp/ip.
Maybe that's what the internet needs, competition from another network
We also need to be able to pay for little stuff. Remember game arcades? All you needed to play a game was a coin, anonymous, impersonal, not-tracked, easily accessible and effortless to use, and it made them sustainable. Try to ask your users for $1, it's entirely impossible considering the fees and dangers involved. We need anonymous mini transactions like this for the internet. Browsers should implement it, and it can be secured with legal limitations (e.g. your wallet cannot spend more than $200/month on websites).
- The Internet makes every location logically adjacent; if you know the domain name or IP, you can access it
- Some users are malicious and will leverage that logical adjacency to harm users
Every user is therefore stuck playing a measure / countermeasure game against a perpetual threat, no matter what they're trying to do.
Lack of space, like lack of time, is stressful.
Also, the web became a more professional and commercialized environment, which brings its own problems.
> Professionalism is environmental. Amateurism is anti-environmental. Professionalism merges the individual into patterns of total environment. Amateurism seeks the development of the total awareness of the individual and the critical awareness of the groundrules of society. The amateur can afford to lose. The professional tends to classify and to specialize, to accept uncritically the groundrules of the environment. The groundrules provided by the mass response of his colleagues serve as a pervasive environment of which he is contentedly and [sic] unaware. The “expert” is the man who stays put.
—Marshall McLuhan & Quentin Fiore in The Medium Is the Massage - An Inventory of Effects
Because in the process of 'enhancing the experience' everybody forgot to ask the user.
Classical example - A/B testing.
In the ideal world it means what if some change is introduced then it would be tested on a small subset of users.
In our world A/B testing means what there would be two changes and one with less complaints would be chosen.
"But, but I did that the right way!" somebody would say? Well, if you did A/B testing right, that doesn't means you got the right conclusions from it: if you had only 2% (or even 0%) of complaints on some change that doesn't means you are needed to do that change.
It is sometimes so blunt and evident what you are at loss for words. Eg: the logon page of my bank. After a major redesign a couple of years ago (from a ~2008 style) it was a subject for at least 5 "improvements" since that, all accompanied with "for your experience we did blaablabla...". One time they even explicitly stated "we played with fonts". Imagine the audacity.
Do you know what functionally changed in all those minor "improvements"? Absolutely nothing.
Sometimes there was new fonts, sometimes the fonts got back, one time there showed up this stupid "You have 2 new messages!" notification (ON A LOGON SCREEN OF A BANK WEBSITE FFS!) and all other times I don't even know what (if anything) was changed, because my logon experience wasn't changed a bit. Btw, the colorful, giant photo of some mountains serving as the page wallpaper doesn't show up in the Firefox with a strict security settings, means it's get loaded from some unsecure/unapproved (CORS?) location (and what these idiots doesn't test their site in FF).
But both the PR dept and Web design team DOES THE THING for a couple years, both are running successful A/B tests, both are having good KPIs (selected by themselves I suppose) and both... forgot to ask the user if their changes are actually needed.
1. For a lot of companies that have sites running the site is not their primary business. E.g. bank's business is not their site. Surely, their customers (maybe majority of them even) use the site, but that's not what they came to the bank for, that's something they are forced to endure to get their loan, access to their money, their credit card account, etc. Consequently, no motivation to improve UX.
2. A lot of companies that do run their business via the site, they are big enough so that losing any particular customer is below rounding error for them. If you're mad at Amazon for scammy products, what you're going to do, use... what exactly? Not many sites have as wide catalog as Amazon, and can seriously threaten to take their customers. Consequently, no incentive to improve. Also, automatic problem handling tool cost much less than live support (that would demand benefits, complain about working conditions, and generally cause headache) - and if that costs 1% of customers wrongly banned, the cost is acceptable. In any case, not a lot of people would abandon Amazon because there's 1% chance they'd be banned by mistake - and in fact, nobody even knows how big the chance is anyway.
3. A lot of seemingly independent sites are actually owned by the same company (travel industry is notorious for that). So, if you don't like the UX on the site A, and take your business to the site B, you're didn't take your business anywhere in reality, you're just moved to the next isle at the same store. Same consequences.
4. Scammers are much more motivated to scam than services are motivated to fight them. If a scammer scams Google, they get $$$BIG BUCKS$$$ (or at least make a living). If Google catches a scammer, practically nothing changes in anybody's bottom line. Consequently, you get scammy search results.
5. Not changing anything and just keeping everything worked as it worked before rarely gets people promoted. Reworking the whole site and successfully implementing a buzzword technology and completing a project with 100 people involved in time and under budget - just might. Consequently, unnecessary redesigns all around.
Out of the perspective of Agencies (Outsourcing) each working developers generates revenue. Product companies can choose to either keep their employees and keep building, or simply let a huge chunk of them go. Letting a huge number of people go (mass layoffs) is generally seen as a bad thing. So they go the other route. Keep the employees around and have them working - building new stuff.
At least for Google most of the time the end user is not the customer, the advertiser is.
This has various reasons, one of them being economics, another one being end user psychology.
Also for Amazon this is more and more becoming the case, as sellers and businesses using their services contribute much more to Amazons margin than an end user does.
The rest follows pretty much automatically from the internal incentive structures of those companies, which are dominated by share value increases.
If you don’t want to tolerate something there’s always another user who will. We think of users as more like cattle that have to be herded through various funnels and protected from wolves (hackers).
If someone offers a service that is useful, but does so in a way that is annoying, you can just say "thanks but no thanks" and be on your merry way. Few do, but again, it's a choice.
It started with geeks working in labs doing cool shit with computers on government grants. They figured out the technical aspects. This is circa 1980 and earlier.
Then came the early adopters. They recognized the potential and wanted nothing more than to do cool shit with computers, and so they did. They used the technology invented by the geeks with the same spirit of the geeks, for they themselves were geeks. This was circa 1990.
Next came the mops. They saw early adopters and geeks doing cool shit, and wanted to do cool shit too, but they lacked the wherewithal to do it. But they stuck around because they were happy enough to watch others while they did cool shit. This was circa 2000.
Next came the sociopaths, who said things like "They trust me — dumb fucks". And that was it, that was the beginning of the end. Once the sociopaths came on the scene, everything good about the scene was done. No longer was the scene about doing and watching cool things; it was about sociopaths extracting value from "dumb fucks" who didn't know any better, and there were plenty of them at that point. The geeks were powerless to stop them - the technology was well thought-out and commoditized. Other geeks were then in the employ of sociopaths, executing their will. This was circa 2010.
And really, at this point the sociopaths control so much of the space (as they always end up doing, because that's what they aim to do and no one tries to stop them) that they can just pay geeks to reshape their creation in the sociopath's image (see Web 3.0). This is where we are now.
What usually happens at this point is a long, slow decline of the scene as the sociopaths take over and wage a scorched-earth campaign in search of profits. Everything is monetized to the hilt until there's nothing left. If at any point there is an aspect that remains unexploited, it will soon be exploited by a waiting sociopath. This is the future of the Internet.
That's my theory at least. The Internet is user hostile because the people who own the biggest chunks of the Internet really do view you as a "dumb fuck" that deserves to be exploited.
I've never worked at a startup that wasn't either in the middle of or planning a UI redesign.
No UI is perfect. Even if it was, the perfect UI for today may be awful the day after tomorrow. Perfection is a moving target.
Not likely. Release often as a KPI usually just means that a few more bugs get shipped and bugfixes get shipped faster. Poorly designed features are usually results of poor design and nothing else.
> Payment Security and Financial Regulations
Not really. Sure, opening a bank account is painful, but setting up the app shouldn't be. I've had three different experiences: Chase (easy), Huntington Bank (security theatre abusurdium), and a Credit Union (easy). It all comes down to 2FA implementation - Huntington has a poorly designed authenticator registration flow.
> Patch-work nature of ID & Verification... Captchas, Two-factor SMS, password rules and Authentication Apps have been patched onto the original user/pass system
Yes, and it mostly works pretty well. It is telling that no one way has really caught on as the way to do it, but there seems to be broad agreement that a click verified email address is an acceptable identity. I'm not sure there's much better. What does a store know about a buyer in the real world, anyway? Physically present, with cash in hand... good enough.
> KPI switch from customer first to business model first
When has it ever been anything other than business enablement? Ecommerce has always been "customer self service" and many a support site has been built to reduce headcount in customer service. Some companies are good at this stuff, and others are not. Just like in the real world. What is changing at Google and Amazon is the focus is now squarely on making money, so losing money for long periods of time is no longer acceptable. In fact, their focus on mining profit from their users is creating opportunities around the edges... which will give rise to some very capable competitors over time.
I think it's because users don't pay for anything; it's valuations based on ad exposure, or expectations based on size of user base.
FWIW, I think your last point is the most relevant. It's hard to delve into this sort of thing without stepping into decades/centuries old rhetorical cliches but... let's anyway.
Industries, companies, markets and such go through eras. In the early 1920s, auto manufacturing was on a tear. 20th century factory efficiencies had matured, with prices dropping meaningfully every year. The market had matured. People learned to drive. Mechanics existed. Financing existed. Roads developed. Everyone wanted a car, but not everyone had one yet.
Possibly not without coincidence, the start of the great depression coincided with the end of this era. In this and later eras, everything was different. Margins were lower. Prices stopped dropping. Cars-as-fashion. Planned obsolescence, either mechanical or fashionable existed. International expansions became important. Etc.
Not everything about auto-manufacturing post 1927 was bad. But, a great many wonderful aspects of the youthful era were gone. "Consumer friendliness" is, perhaps, one of them.
TLDR, We probably wouldn't be wondering these things about pfizer, citibank or the Walgreens Boots Alliance.
If the company offering the product/service cannot extract value (again: $$$) from you, you're worthless.
a) the user is generally no longer also the customer.
b) quality of user experience is generally no longer the main driver for actual use
The internet is a different issue. I have a great experience with my new fiber connection, SSH and Wireguard VPNs are all good. The persistence of smaller, calmer and noncommercial networks like Signal Messenger, XMPP, Matrix Mastodon and Gemini show that positive interactions on the 'net are possible when commercial imperatives are dampened or removed.
The Web, though, is a corporate capitalist dumpster fire.
2. Attempts to regulate and attempts comply with regulations.
The rest are just forms of these phenomena.
Walk into a store or a house in the natural world, and people there know you're human, because you're embodied. We aren't online.
Here we are "users," "clients," "visitors," "the audience," "eyeballs" "data subjects" (GDPR) or "consumers" (CCPA). Entities embodied as servers are lords of their castles on the Web. We're just serfs, with no more rights or abilities than each of those grants separately.
The best we become instantiated (though only by implication human) is when we get "accounts" with server operators. Yet, with every account we add, we lose a little more of the agency that arises from autonomy and independence. We have measures of both those graces in the natural world, where we are embodied. But we don't here. And, as others in this thread point out, it is extremely easy to take boundless advantage of our structural vulnerabilities. And to normalize that in the extreme as well.
Of course the wizards among us can spin up personal servers, "own" (actually, rent) personal domains, and stuff like that; but the old client-server model is stacked against the world's muggles and only a bit less so against the wizards, since wizards also need their accounts with the networked world's alpha operators.
The best way to solve this, IMHO, is by developing business and technical solutions that can only come from our side, the human side. I list fourteen of those here https://customercommons.org/solutions/ .
My question in return would be, name me a single company other than Apple ( I am no longer a fan of Apple, but credit where credit's due ) that has a user or product mindset in Silicon Valley, or even border terms, in Tech ( or even non tech )? Excluding startups or companies that are still run by founders.
And so most CEOs are either tech oriented, or business oriented, i.e sales and marketing people. Where are the product people?
> "If you were a product person at IBM or Xerox, so you make a better copier or computer. So what? When you have monopoly market share, the company's not any more successful.
>So the people that can make the company more successful are sales and marketing people, and they end up running the companies. And the product people get driven out of the decision making forums, and the companies forget what it means to make great products. The product sensibility and the product genius that brought them to that monopolistic position gets rotted out by people running these companies that have no conception of a good product versus a bad product." - Steve Jobs
The first part isn't easy to understand by non-product people. If a company is making record profits. Why are they not successful? What are the inventive to further improve user experience? Or creating a better product? At the expense of additional R&D for zero bottom line benefits.
Here is another Steve Jobs quote.
>"Manage the top line: your strategy, your people, and your products, and the bottom line will follow.”
>"You can't connect the dots looking forward; you can only connect them looking backwards."
Most business have their eyes on their bottom line, they forgot their culture, their product, and only cares about profits and revenue. It is the moment you start designing a product for your bottom line and not because you want to build a better product which may or may not be successful. ( There are plenty of flops at Apple )
The leadership, direction and strategy has to come from the Top. Which is contrary to popular belief that "execution eats strategy for breakfast". The original quote from Peter Drunker was “Culture eats strategy for breakfast”, but Silicon Valley and VCs in the early 10s only wants their startup to execute.
Finally, something I have suspected for long but recently became my conclusion in the past 5-6 years. Relating to the last part of the first quote
>"Have no conception of a good product versus a bad product."
Or Taste. Something Silicon Valley, Tech or VC refuse to admit, and PG made a somewhat rebuttal of his past self in recent blog post.
I call these the Pepla people. Who cant taste the difference between Pepsi and Coca Cola. Then there are people who can taste the difference but cant tell which one is which, and at the very top end is someone can taste the difference between Coca Cola from different part of the world and bottling technique.
There are plenty of people wearing a product person badge, but Good taste is rarely a common thing among them. It can not be accurately measured, and hence its unpopularity in Tech. You cant do A/B testing. You have to somewhat rely on your intuition.
>"Intuition is a very powerful thing, more powerful than intellect, in my opinion". - Steve Jobs
Were you actually around in the 90s? The internet was not easier to use then.
As some have said here, the dark patterns are thought to produce better results. Those results are profits and nothing else. Negative consequences that do not reduce profit are never considered.
Until we change to a social compact based on something more kind than the love of money, we will see nothing but evil.
What would replace those?
Abusive/Maniac users are the problem too
* Most users are freeloaders. Some websites are fine with offending those users to get more paying users.
* Blogspam works well enough. Few writers have the patience to do in-depth research on vacuum cleaners, so most content is poorly written or plagiarised from a better source. Most content is written by copywriters to rank a website on Google, not to spread good information.
* Stats are valuable, or at least perceived as such. This calls for tracking, and thus for somewhat compliant cookie banners. The person or department who is responsible for tracking things will necessarily want more tracking to occur.
* There is a financial incentive to recommend specific products with high commissions. It's hard to ignore how much money you're not making because of your honesty.