My doctor/'s office was just forced to switch to app-instead-of-website for patient interation. Ironically, the old and this new software came from same megacorp I work for (different department, same story).
The old web interface was rather good and rather sensible-practical-sane. It was almost as if someone had asked a doctor what he actually needed for his patients, and then understood his answer and also managed to actually implement and deliver it.
The new smartphone app.. Not so much. It looks more like some MBA types managed to solve "what is the cheapest thing we can get away with, lawfully?"
Internally, I know it is because the original dev team has been gutted, development outsourced to india, and just a skeleton crew from the original team manages the chinese-whispers process with the huge indian team.
As a result, the use case flow (IE the only way you can operate it..) of the app, goes as follows:
1 close the app
2 launch the app and sign in
3 do ONE action
4 enjoy the result of the action
5 repeat from 1..
You might wonder why that is.. Well, that is because your software is not allowed to display any errors - because that might indicate there were bugs..
So instead, whenever an error happens, you just display the '... still loading..' animation... forever.
So, technically, there are no errors, no bugs.. "IT IS JUST TAKING TOO LONG TO RESPOND".
(spoiler: it will NEVER respond, because hidden behind the screen, is a series of unhandled web api errors..)
But again, as an "internal" employee, I have seen our management claim all this is a huge success (client paid/pays).
Back to using it: When I have to interact with my doctor, I write the texts on my PC, and mail them to myself. Then I cut/paste them from gmail into this wonderful app.
The perpetual spinner thing happened at my last job too, and I developed the opinion that putting a spinner into your site at all is a sign of incompetence. For any normal CRUD app, it should take milliseconds to do whatever task. Even with network delays, 150 milliseconds is a reasonable upper bound for end-to-end processing. If you have an animation at all, then your thing is either ridiculously slow or broken. Either way the animation is a crappy attempt to paper over a bad job.
As an Australian whose parents have 300kbps internet, please continue to add spinners to your apps. The round trip time to US west is 270ms for a good connection here. That 270ms doesn't include any processing (maybe 60ms or so) and the wifi tax (another 20ms). Then your round trip time gets doubled by HTTPS, which goes up to tripled if you're sending more than 14 KB of data.
This means it takes a full second to load most websites or apps, and this is further compounded by slow server code, daisy-chained sequential calls, living further away from the undersea cables, and bad infrastructure.
Imagine the entire UI of an email client becoming inoperable, diplaying "loading..." and a spinner every time you send mail. We don't do it now nor did we do that when 300kbps connections were more common. Spinners are a crutch for undercooked, bad software.
Keep in mind that spinners can also be used (as well as other indicators) that something is being processed client side, e.g. rendering a video and if the total time can't be estimated a spinner is reasonable.
> For any normal CRUD app, it should take milliseconds to do whatever task. Even with network delays, 150 milliseconds is a reasonable upper bound for end-to-end processing
This is only really true with stable, high speed internet connections. We still cannot take for granted that everyone has that, especially not in rural areas and double especially not on mobile devices
So many places in apps just wait for no reason. Let's take a hypothetical situation:
Suppose you're doing gig delivery. You're delivering to two customers in the same neighborhood on the same run. You drop the first order, take your photo of the drop, and the app spins. It's waiting for the photo to be delivered before it moves on. You can't get directions to the next customer until the app moves along. Why can't it just take the photo, take the text description, and hold that until service is better? Just give the driver the map, and upload the other stuff when you can.
I have similar issues with every app. It seems like every user interaction, every button press requires a round-trip to the server before the app moves to the next step. There's no reason for this. I wager that every app can keep its UI and the user's data locally, and send and receive teensy data updates.
But all "the best" software development employees (that they claim their hiring process hires) in these companies can't seem to work that out.
While doing Instacart deliveries here in Maine, I dropped off a leave-at-the-door order which requires uploading a picture of the shopping bags at the entrance. However, there wasn’t any service in the rural area I was delivering to, and the app required a connection to even open the camera interface. So I had to drive away down the road until I had service, open the camera, drive back to the delivery point, take the picture, then drive away again to upload the picture and complete the order.
> Why can't it just take the photo, take the text description, and hold that until service is better? Just give the driver the map, and upload the other stuff when you can.
The obvious answer is because asynchronous workflows are brittle, and require intervention from the end user to correct if they break
Then most end users aren't going to care to fix it when it breaks, or be able to fix it when it breaks for a variety of reasons
Better they can't continue than they do the last order wrong, amirite?
There's some strong "Seeing Like a State" vibes here. I'm pretty sure these apps are intentionally designed as tools to force the users (here, drivers) into a specific flow, a flow that minimizes complexity for the vendor, reality be damned.
Another way to look at it: the job of the driver side of a delivery (or taxi) app isn't to be useful to the driver; the job is to be a remote control with which the business can control the driver like they were an automaton.
Lots of delivery jobs are effectively paid by the piece or paid by the route. The driver is not paid hourly.
This is one reason that package delivery drivers often will say that they've attempted delivery when they at best drove past the delivery point. Marking the delivery as attempted gets them off the hook for that delivery, and they can finish their shift that much faster.
Having a broken app that forces the driver to 100% complete every delivery before moving to the next one thus costs the company relatively little, but saves some complexity, missing proof of delivery, etc.
It's dispute resolution in a low-trust environment.
When a customer shows up saying something went wrong with the delivery, the CSRs will need evidence and if the driver did their job then they can be exonerated.
The logistics are a bit more complex than a restaurant where customers are eating at tables in the same building.
Relevantly, in this specified case, the picture of their delivered food is shown to the customer immediately. This is more than a nice to have (imagine a large apartment building, where your food could be dropped in any number of locations).
The whole point of having an app is to collect data, show ads, and “engage the customer with the brand.” Any additional capabilities beyond that are incidental.
The delivery driver is not the customer, but I wouldn't be surprised if some MBA bonehead thought showing ads to workers was a win. "They have to use the app to schedule and do the work, so it's a captive audience!"
Hell, I got shown an ad after I paid for a ride on Lyft the other day. Even if you’re the customer, you’re still the product. If there’s not already ads in the drivers’ views, I’m shocked it’s taken them this long.
Why do you think only MBAs have the idea to insert ads? It's not exactly specialized thinking. Plenty of startup founders with technical chops decide to insert ads because they desperately need the revenue.
Because "MBA" has become a generic derogatory term for greedy and short termist management, because its easy to blame a group of people than face the fact that the problem is a wider one of incentives and ethics that pervades the whole of western society.
At least on my mobile, I get ~100 ms ping to most things. Admittedly I don't use it very often so it's hard to have a real world feel for how frequent things like dropouts are, but that's mostly because data costs a lot. That kind of also ties into developers doing a bad job though (e.g. sending me 10 MB of who knows what when the task (like paying for parking) fundamentally should be doable with a few kB, most of which are the TLS handshake). If they didn't do that, their thing would be instant with 3g speeds. Most CRUD generally just doesn't need a lot of data to actually accomplish the desired task.
Satellite Internet will be slow, but should still be well under a second? I'd still expect that even extreme cases, you wouldn't expect a spinner to complete a single revolution. So it still seems unnecessary.
Anyway, I'm generally on a reliable 300 Mbit/s connection where my pings are more like 20-70 ms, so I suppose you could alter my statement to "if I see a spinner, I interpret it as incompetence".
Then it should give explicit status information like
uploading to server (xx%)...OK
waiting for response...delayed. Check again in 3 minutes.
Not as cool, but at least somewhat informative. Engineers have a responsibility to push back on this kind of thing, because marketing people frequently do not think about failure modes or actually put themselves in the customer's shoes.
> marketing people frequently do not think about failure modes or actually put themselves in the customer's shoes
It’s literally the job of marketing people to put themselves in the customer’s shoes. If engineering isn’t looping in marketing on UX challenges, or if marketing is too focused on top-of-funnel vanity metrics to engage deeply with product usability, things fall through the cracks.
But that’s a company culture issue, not a marketing deficiency.
It should be, but it isn't in my experience. Marketing people care about onboarding and engagement numbers, and are a major driver of dark patterns - everything from popups to moving the 'close dialog' icon to unintuitive places like the bottom left of unasked-for video embeds.
I’m sorry you only worked with terrible, unethical, incompetent marketing people. There are good ones, just like there are bad programmers who do all sorts of terrible and dumb things without creating universal truths about programmers.
I don't think so; I said marketing people frequently do bad stuff, which is not the same as saying they're all bad. I stand by 'frequently', because just look at how much terrible adware, clickbait, spam etc there is on the web. It's a Gresham's law-type situation.
Of course marketing people do a valuable job in terms of figuring out how to sell things and minimize the gap between producers and customers. But - just like engineers - there are lots of cynical and amoral people who work in that industry who make things worse for everyone else. By contrast, I can't think of any society that is suffering because they don't have enough advertising.
Effective marketing (not just comms, but real positioning and messaging) is why people can find the right products and services, why small businesses can compete, and why entire industries grow. It's unequivocally a good.
If anything, societies suffer when good marketing is absent—because that’s when bad actors fill the void with misinformation, hype, and scammy tactics.
> If anything, societies suffer when good marketing is absent—because that’s when bad actors fill the void with misinformation, hype, and scammy tactics.
Except, marketing too is a market for lemons. Scammy marketing outcompetes good marketing. Simple as that.
Scammy marketing can sometimes be effective in the short term, but the problem with it it’s inherently self-limiting.
Deceptive brands burn their audiences, lose customer trust, and either get regulated out of existence or collapse under their own churn rates. Meanwhile, companies that invest in clear, honest positioning, strong customer relationships, and long-term brand value consistently outperform in the long run. Apple, Patagonia, and Tesla aren’t winning because they spam pop-ups.
If marketing were purely a race to the bottom, all successful brands would look like clickbait farms. They don’t.
Where I used to live, in NY (not NYC, but close to _a_ major city), I had to go out onto my front porch to use my cell phone. It wasn't a great signal out there, but it was better than the _no_ signal inside my apartment.
I think it's an art, not a science. The alternative to a spinner is to show some sort of error to the user; a connection error or something specific that went wrong that they can report. Sometimes this is useful.
I frequently put spinners just in the individual components that need loading. I tend to use them more for large data loads that will hang around awhile, so I have to do fewer round trip transactions. Loading a list of a customer's last 1000 transactions? I'm going to bring on all that data at once, not keep calling the server as you try to scroll through it.
I want user actions to have an INSTANT consequence, not 150ms latency. So even if not a spinner, that button needs to gray out and something should affirm that they tapped it.
Also, spinners are very useful for me in tracking down bugs. When a few customers report stuck spinners in the same day, I can almost immediately determine if some particular action is failing or whether it's a server issue. Even better, they can send screenshots helping me isolate the problem. If no stuck spinner and the app just freezes, they reload it and forget what exactly they did to trigger an error. And endpoints do go down, nothing has 100% uptime. I want to FEEL how long a call is taking on a heavy operation on a busy day.
Some things in the real world simply take longer than milliseconds; this is not a failing. I'm working with a system that takes over 10 seconds to get a list of wifi access points, and you bet we throw up a spinner while that's happening.
Now of course if the spinner is merely cosmetic and doesn't represent any actual work going on, that can be a problem especially if the process you're waiting for dies.
Nah. We have a spinner, but I also have a timeout handler.
The reason is that the app's backend (and many of the servers on which it depends) can be hosted on the lowest-tier-dogshit-shared-hosting plan. I would love to have a better backend server, but we are a nonprofit, and can't afford better. This app would be a lot faster, with a more robust backend.
But error handling/reporting is a true art, and should never be an afterthought. In my experience, I need to start thinking about error management, as soon as I start planning.
In my experience, the best error handling is to not have errors, and, quite often, good UX is the answer to that. If the user doesn't do something that might cause agita, then they don't get an error.
> I developed the opinion that putting a spinner into your site at all is a sign of incompetence
This so much. If your site is so slow that it can load what is usually a video file (non-SVG animated graphics) before it can load the text on the page, then you have failed at making a website
Looking at Discourse® here, and iirc Google AMP did something similar except it was a blank page for 8 seconds (until it hit a timeout) if you blocked their tracking
Not sure if it counts as CRUD but, when downloading files, it can take a while to prepare the files. If that while is long enough the user may thing something isn't happening, and a "I'm working on it" signal is not unreasonable.
The annoying part is that website can just be used as an app. For a booking app we don't need native performance; just a webpage-inside-an-app is fine. In most cases, it should be fairly straight-forward and cheap to make this work.
What happens is they hire some contracting firm and they go "whole thing will have to be redone" so they get more work, and that's how you end up with a "solution" like this. Basically the software equivalent of: https://www.youtube.com/watch?v=Gq6WME576ZE
What’s even more asinine is the website can be updated without publishing to an app store. You always have the latest version and all these apps are just a thin veneer on some CRUD endpoints anyway.
This is the entire philosophy behind all of the apps run by DHH/Basecamp. The web should be the default and native apps should only be used for software that just isn’t possible through the web (yet).
Ideally, Web is either for thin clients or text/visual focused content with minimal interaction (i.e. anything more than basic forms). Apps are for when a user needs more control (i.e. important or sensitive data that persists on their hard drive or account) or access to your hardware for proper function (aka, games or other resource-specific/intensive tasks).
In reality, you want to push everything to an app that you can or one day want to monetize. Web is to be avoided except to advertise the app. I hate it with a passion. Easily my least favorite shift over the 2010's. We advanced past flash to make proper use of HTML5, and can now start blur the lines with aspects like Webassembly and PWAs, but corporate is angry that the WWW never properly optimized itself to monetize easily.
The problem is that users much prefer native apps. The idiomatic UI, the use of OS specific capabilities (even if the same result could be done without), the appearance of better performance because the app launches before a network connection is made.
We can opine all we want about how things should work, but the ground truth is a good native app has higher user satisfaction, more engagement, whatever metric you want other than development cost/non-customer concerns.
It’s very hard to tell users they should feel differently than they do, no matter the technical or philosophical high ground.
part of that is old perceptions that have long went away. And the other part is the huge push against PWAs, especially from Apple. Web-based app development has come so far but Apple is showing off its control freak tendencies as usual to make it not seem so.
Hearing the story above about infinite loading to hide crashes really boils my blood and shows that it's simply a matter of care these days (and not hardware/bad middleware) that determines how smooth something feels.
> We can opine all we want about how things should work, but the ground truth is a good native app has higher user satisfaction, more engagement, whatever metric you want other than development cost/non-customer concerns.
No way / at most, HIGHLY context dependant. Facebook/Insta/social media slug of the year? Yes, probably app is desired.
My bank? Maybe, at a strech, if it's good.
My local doctor? The real estate agent im trying to rent a house from? Amazon/AliExpress/Shopee? A movie theatre? My council street parking system? My university? Fuck no i dont want your shitty apps on my device.
My bank has been fine as an app. My main nitpick is that it makes it very hard to fully detach from the app store since none of the banks publish elsewhere (I can easily ditch social media on the go or use a website, in comparison).
I went to college early enough in the smartphone era that they didn't have an app as a freshman but did by senior year... I don't miss it.
> The problem is that users much prefer native apps.
I imagine there is some data on this, but it goes against my observations of me and my circle.
I have maybe 4 apps that I use heavily and another 10 that I use when I have to. I actively avoid installing another app when the web version is sufficient. I don't need the weekly updates to clog up my storage. I don't need notifications going off at all hours. And I don't need creepy unfathomable permissions requests.
Is there some 500ms delay if I click a button on the web version? Maybe. Honestly, I'm not so busy to have noticed.
I’ve worked on a few native apps for large companies where there was already a decent web app but we were losing to competitors’ native apps.
User feedback was loud and clear: many users see web apps as cost savings efforts that are inferior products and only exist so a lazy / cheap company doesn’t have to invest in native.
Remember that permissions and notifications can also be a problem in web apps; that’s one thing the “make web apps as good as native” crowd has gotten us.
> it goes against my observations of me and my circle
Your friends are probably tech savvy. That means your browser is well configured (or configured at all), running an ad blocker and on a modern machine. You probably value the privacy attributes of using a browser, versus most of the population than will trade privacy for convenience.
For a GP booking app that most people only use once in a blue moon it really doesn't matter much. And most users will absolutely prefer a well-designed webapp vs. a crummy semi-working native app, as the previous person described. In short, this is just boring thoughtless repetition of a cliché with no consideration for context.
people here is web biased, people forgot that mobile world exist and I can tell you navigating web in mobile vs native mobile app is like heavenly different
if people commenting from web dekstop perspective I can see that point, but from mobile?? where hardware processing power and network is sometimes unreliable???
I’m gonna punt on the question of where the line is for hostile actions and use some past legal justification of “I know it when I see it” and I see it clearly here.
The second part is the more interesting question to me:
Appropriate reactions would seem to include:
- finding a new doctor/practice/provider. Super hard in practice as they seem to be geographical monopolies a la the cable networks
- providing appropriately hostile feedback to your current doctors — but this is likely only to garner empathy as the docs have little say over this
- stop using smartphones and claim hardship — not sure how this would pan out. Probably not well?
- channeling Luigi and murdering the people responsible for our ongoing dystopia
Seriously what other options are there? You can either complain to the ether and it goes nowhere. Or you can take up violence and it still likely goes nowhere and you fuck up your life.
This is why so many people are content to let the world burn. It ain’t for us anymore anyway.
> stop using smartphones and claim hardship — not sure how this would pan out.
This is basically what I do now. When someone tells me to install their app or give them my cell phone number I tell them that I don't have a cell phone. Sometimes I do it while holding a cell phone in my hand.
I've told employers that if they make using an app a requirement they'll need to buy me a cell phone.
If people really push on why I won't use an app I'll tell them all about how my buying a phone doesn't make me the owner of one since multiple people at multiple companies have privileged access to the device I paid for far beyond my own level of access which enables them to access/add/remove/modify files and settings at any time and for any reason without my permission or even without making me aware that they've done it. Why would I use a system controlled by an unknown number of others who are only interested in enriching themselves to keep highly personal information like my medical history or banking information? Cell phones are inherently insecure and adversarial devices designed to collect and leak our private information while stealing our attention.
wcag has provisions regarding cognitive issues, I have been thinking about writing an article arguing that dark patterns being liable under accessibility laws - but have not really shopped it around.
Of course one thing is nobody wants to sue someone because they don't understand something, because they think it means arguing they are stupid.
They are protected if we collectively-enough (laws, or culture, religion, ethics, or...?) agree to provide equitable access to people with disabilities.
Human rights are made up (the local deer that spent the night in the woods near where I spend the night have no rights, they just exist in a mix of cooperation, reciprocity, and some competition. Actually, I don't know if they afford each other rights in the way we do that. Likewise, I don't know if deer focus on "productivity" as much as so many of us do...), and for good reasons (?). I wonder if rights were codified back when we were far less numerous and living so much closer to the land, amidst so much more abundant life.
That's my question, am I a protected class for not being able to operate a smartphone? I think many of a typical doctor's constituency fall into that category.
> a typical doctor's constituency fall into that category.
My 95 year-old mother can't use apps on her iphone because she can't figure out the navigation and various modes. Because of this her phone usage is limited to answering incoming calls, making calls to the six icons we've preset on her home screen, receiving texts and replying to the last text she received (because it's still on the screen). Anything else is iffy. And she's not cognitively impaired. She's actually quite sharp for her age and lives on her own within an assisted care community.
I don’t think “person who is unable to operate a cellphone” is a protected class. There might be some overlap between those people and people in other protected classes. But it is hard to say just based on a hypothetical, right?
This is all downstream of consolidation of ownership in private equity of clinics, community health centers, emergency rooms, veterinarians offices, end-of-life care facilities, etc.
This is what happens when you let the bean counters and MBAs a quarter turn around the world with no on-the-ground experience or institutional knowledge make decisions from their spreadsheets to "optimize out inefficiencies".
Where can I vote for "Medical establishments should have an accessible-friendly browser-accessible no-javascript webpage for all functionality"?
I see the "democrat" and "republic" checkboxes, but I don't see the magical third "Good apps, and also health insurance companies have to cover medical claims without questioning whether my doctor is competent, denying each claim once, and requiring 3 months of arguing on a phone"
I've been voting, and as far as I can tell every option I have ever been able to vote for has been fully in support of crappy apps and crappy healthcare.
There are no sane choices. We're only stuck with republicans now because democrats were happy to maintain a status quo that was keeping them rich but wasn't addressing the needs of the people. The dems might throw us a bone now and then, but they weren't willing to make the kind of meaningful changes that might threaten their power or the interests of the corporations and industries bribing them. Now we're left with folks who just want to pillage everything they can and burn the rest to the ground.
> The fact that murder is on your list but not voting is mind boggling.
for hundreds of years our government and the corporations who bribe them have worked to limit the influence of the average person on the laws and regulations that we live under. After seeing our broken two party system, the gerrymandering and voter suppression, the open bribery, the lack of integrity or accountability, the inability/unwillingness of congress to do their job, and the growing list of laws and policies most Americans support and problems we want solutions for that get ignored time and time again while laws are being passed to appease corporations and industries, I really don't blame people for thinking that their ballot box is not the solution to their problems.
When people feel they don't have a way within the system to get the things they need they'll look for ways to get them outside of the system. Our government used at least put in the effort to give the appearance that working within the system could be successful, but these days they barely bother to do that.
Personally I still like to hold onto hope that voting can make a difference, especially at the local level, but it's a hard sell these days and getting harder all the time.
The users of the sub-par app are captive, the hospital or insurance company is mandating it, and neither the doctor nor patients are free to choose a competing app.
If you create a technically better app for the users, people still won't be able to use it unless you also are chosen by those higher up, and since there's likely already a strong existing relationship between the executives at the existing company and at the medical compan(ies), that means creating a competitor also will require building a lot of social capital with the decision makers, taking them to dinner and on golf trips, and so on.
It will take years of your life, millions of dollars (since a 1-man company will never be seen as legitimate enough to provide a medical app, you'll need a large company with many employees), and the chance of success is minimal.
I don't see how this is an "appropriate" response to a bad app.
I was just thinking of a better front end for the same API that trifticon mentionned. Still a lot of work of course, but may not require as many approvals.
I wish we lived in a world where all these APIs were open, regulated, and everybody could compete on the implementation on both sides... One day, if capitalism survive technofeudalism...
Even avoiding the problems with getting a foothold into this space any start up that tried to do the right thing would get bought up by someone else and enshitified until it was just as bad if not worse. There's more money to be made by screwing over the public than by not screwing them and our entire system is centered around making the most money at any cost and placing money over every other concern.
> The fact that murder is on your list but not voting is mind boggling.
It's not. Unlike voting, it has a nonzero chance of improving the app situation.
In this situation, instead of anything on the list above, I recommend going to press/Twitter and stressing the angle that this bullshit actually ruins people's lives permanently (or kills them prematurely).
I vote. I am 50. I have voted in every election I was able to. In my life my preferred candidate has won exactly twice: Obama’s second term and Biden’s first. This includes local, state elections, and national.
To quote George Carlin: “If voting mattered, they wouldn’t let us do it”.
Trump lost in 2024 but took the win because his cronies disqualified enough voters in enough states to win.
So, please, spare me. We’re up to violence already. You’re just well behind the times unfortunately.
Your argument is, violence is an option, because your preferred candidates don't win as much as you like?
I would see a point in saying voting is pointless, because no matter who you vote for, all end up on the payroll of the people doing enshitification. But not because your side always loose. Because this then won't likely change when you turn to violence - your side will be still the smaller one and we tried the whole voting thing, to not have all arguments solved with bloodshed.
I googled around, but I couldn't find an authoritative source showing either the numbers disqualified, the reasons, and that those ballots were majority not-trump ballots.
Can you provide a source for that data for a specific swing state of your choice?
when the functioning of the app means that people with disabilities, including cognitive disabilities, will be denied medical access, and the retaliation is probably a lawsuit appropriate to your jurisdiction, if your jurisdiction does not support accessibility legislation then you're probably out of luck.
I tend to push back against this nonsense pretty firmly, and would go so far as to request paper documents be sent, as "I don't have a device up to the task" (which sometimes is true, as I use old hardware until I luck into a handmedown or the thing breaks). I get that paper and postage and time are costs. So is user time and stress level.
Do a little reverse engineering/analysis on the app, to parallel-construct the claims of 'fifticon (as to not require them to leak internal info or become a whistleblower). If it's as bad as it sounds, go to press. Or just dump an expose on Twitter/X to maximize public awareness.
> who is even "the user" here?
The doctors and their patients. If it's as bad as it sounds, it actively degrades the ability of doctors to provide care, so it quite literally hurts actual people.
People should instead just vote with you feet and dollars. That'll be inconvenient, but if it bothers you enough, you'll make the effort.
A crucial part of this approach is to let your doctor know exactly why you're leaving. If they're losing business over it, they'll look for alternatives. And if the EHR company loses money, they'll look to make changes, too.
> Senior decision makers are probably incompetent boobs rather than compete assholes.
It's not some coincidence that just about every company in every sector is screwing over more and more people. This is all extremely calculated. We've decided that making the most money is all that matters and we're seeing the inevitable results of that choice everywhere around us. If shareholders got richer by providing people with quality healthcare and well designed websites and the freedom to use or not use mobile technology we'd already have those things. No one cares how shitty they make our lives or even how many of us they kill as long as they keep the ability to stuff more money into their pockets this quarter than they did last quarter. The people doing this shit to us aren't incompetent. What we want from them isn't what they're optimizing for. Maybe you haven't noticed the massive amount of consolidation in every industry going on, but consider that voting with your wallet gets harder over time. Consider how many companies you're personally giving your money to right now while wishing you had an alternative that better met your needs. Voting with your wallet is not a real option. The fattest wallet will always win.
So we should condemn large swaths of the rural population to not only abject poverty, but remove health care access too?
Is this what you're seriously arguing? That people should be forced to have a worse quality life, die earlier; all because they committed the crime of not living in a metropolis?
Do you not see how people read this as completely heartless and devoid of empathy towards their fellow man?
Surely it's not a well-functioning market, when the client (the medical organization) had accepted and paid for a clearly dysfunctional software that harms their operations. Yet, they somehow survive and continue to function despite it.
And thus it's questionable whenever voting with wallet would work. It works in healthy, free and competitive markets with rational actors, and we probably aren't looking at one.
Yea, I wouldn't put up with a doctor that required me to interact with him through an app. I'd switch doctors, and hopefully find a way to let the old doctor know why I'm switching. That's often the hardest part--actually finding an owner who is harmed when a customer leaves.
Feels like this well written piece by Atol Gawande is relevant if you haven't seen it. I showed it a couple of years ago to my very competent and conscientious doc and she got PISSED. She talked about how she spent literally half of her doctoring time working through poorly designed menus in {epic, cerner} to carefully document everything she could about the patient, only to discover that most doctors don't pay attention to any of that info.
My hospital system has a surprisingly decent web app. I can log in and see my appointments, pre-register for office visits, view lab results, medications, request appointments, do virtual visits...
The amazing stupid part is when I have to sign in at the actual doctor's office.
They have an iPad which does some sort of remote/citrix setup, resulting in a frustrating experience that is full of lag where you interface with what might be their actual EMR system.
I had kaiser permanente and had google/doubleclick tracking through the entire website, including investigating conditions, doctor communication, and test results.
I complained, they played dumb, but eventually they came up with "the website is a convenience". I stopped using it.
The app was much worse.
A couple years later, other people must have complained
At the doctor's office I'll just ask for paper if there is no real website. Apps freaking suck. I probably won't be able to do this forever though. Example of enshitification #456249
I just leave restaurants that have gone to the online-only menu. It's usually an indicator that there are other terrible cuts in service and quality going on as well.
I leave because I go to a restaurant to enjoy a meal with my family and friends and to connect. Forcing everyone to stare at their phones for the first five minutes is a bad start.
I’ve thought of this - if there’s no paper menu available, to avoid tracking, I always just search for the restaurant and navigate to the menu from their webpage rather than using a QR code.
Tell them you can't use your phone for whatever reason, and then ask them to just tell you what they have. I think enough people must have done this already because I've seen paper menus return in many places.
(This fall under the general pattern of "make it their pain")
There's a restaurant my parents take me to when I come to visit that requires you to scan a QR code to get to a website and then order and pay for your food on your phone. You are prompted to provide a tip up front before anybody has even done anything. Then when the food's ready your phone alerts you, and you have to get up and grab the food from a shelf outside the kitchen. So if you do tip, you end up tipping... the management, I suppose.
It's just about the most cynical dining experience I've ever had the misfortune of enduring.
I ask the waiter what’s good, and usually end up going back forth a few times. It’s not as efficient, but it keeps me from reaching for my phone, which is covered in germs.
I've seen this trend regressing where I live, most restaurants I go to have done away with the QR codes (unless it's a brewery/distillery kind of establishment).
"Online menus" are fine; they allow quick updates without requiring the restaurant to re-print menus, and allow for just one copy/version of the menu to be used everywhere.
But then they should also display them publicly outside/inside, and/or have a bunch of tablets ready for visitors to use.
Oh I think the only reason they did that is because that was the "hip" and "schnazzy" UX flow that everyone signed off and loved because "oh this will be amazing for users".
So apps, and even websites, have just become ways to market and push to users. It's not about functionality or enabling the user.
Another, maybe smallish, manifestation of this that I've seen is that devs, UX, and everyone involved is so downright hostile to direct "links". Devs because it forces them to think about what stupid react/angular router they want to use, devops has to do URL-rewrites, PMs are worried about the "additional scope", and UX folks' brains absolutely explode that there is no "flow" to the entity (it just pops up, omg). Instead you, as the user, are forced to click through the search UI or to type the right thing, to trigger the flow or whatever, before you get to that entity you want. You can't just create it as a link, and thereby enabling users to have "emergent" behavior of sharing links or emailing them, etc.
Is the threat of criminal punishment the only incentive that works on you? You never do things because it would make someone happy or you a better person?
> this note is legal tender for all debts, public and private.
I've heard the arguments, so if you're thinking you're going to win an argument with me about whether this means anything or not, you're not; but supplemental information about why what's printed on our money doesn't mean it's legally money to pay a debt to a doctor, go for it.
I don’t think you understand how the system works. Or perhaps you do, but fantasize that reality were different.
First, in a non-urgent situation, you’re going to be asked about payment prior to service, and they may refuse to treat you if you can’t pay.
Second, in an emergency situation where you’re unable to provide affirmative assent, you’ll be liable for costs under the doctrine of quantum meruit (quasi-contract). If you don’t pay, the provider can sue you, in which case, the court may force you to pay on their terms.
I was really expecting your personal usage of the app to involve invoking developer privileges, and inserting your text through the much more user friendly UX of DBeaver..
It's kind of annoying the article burns up all the space talking about various discounts and benefits you get from Apps. Aka far less of a problem as they're optional quid pro quo and doesn't talk about the creeping enshittification of those functionalities. Im fine with a council making an option to do important things through an app. But I'm not fine with it being compulsory and I'm even less fine with it being some non functioning trash made in a software sweatshop that doesn't provide a contact number when it goes wrong and noones ever on the hook if it's dysfunctional. It rarely if ever actually improves functionality or makes important things self service. It more often reduces what I can actually do but with a flashier interface for "computer says no".
As a result, the use case flow (IE the only way you can operate it..) of the app, goes as follows:
1 close the app 2 launch the app and sign in 3 do ONE action 4 enjoy the result of the action 5 repeat from 1..
You might wonder why that is.. Well, that is because your software is not allowed to display any errors - because that might indicate there were bugs.. So instead, whenever an error happens, you just display the '... still loading..' animation... forever. So, technically, there are no errors, no bugs.. "IT IS JUST TAKING TOO LONG TO RESPOND". (spoiler: it will NEVER respond, because hidden behind the screen, is a series of unhandled web api errors..)
But again, as an "internal" employee, I have seen our management claim all this is a huge success (client paid/pays).
Back to using it: When I have to interact with my doctor, I write the texts on my PC, and mail them to myself. Then I cut/paste them from gmail into this wonderful app.