Hacker News new | past | comments | ask | show | jobs | submit login

> the absolute inability to override the order of items in the sharing panel

As an extra F.U., it also changes the list of contacts after a second. So I try to tap on my wife, only to have it substituted with the plumber who came once half a year ago... and this of course gets logged by the AI, ensuring the plumber continues to hold pride of place in my contacts.






This is quite literally my least favorite UI feature that Android has ever released.

It's slow. It encourages mis-taps. I have intentionally tapped it literally <10 times ever despite using the share dialog thousands of times, since it almost never shows me the desired contacts, and even then I've tapped the wrong contact half the time.

It's incomprehensibly awful, wantonly violates even the most basic user-interaction guidelines of the past few decades, and there's no way to turn it off. What in the world are they thinking / drinking.


I don't even understand what this feature is supposed to be. All I know is that the share screen _used to_ work really well! It used to show my most frequently contacted friends / family across applications (eg. Whatsapp vs Hangouts vs email) and it was a breeze to share content. Now... It shows the correct contacts for ~1 second, enough time for my brain to think oh maybe I should try and oh nevermind it's gone.

iOS actually isn’t much better here. Occasionally I’ll see something on Apple News that I want to share with friends who don’t use Apple News. I just want a web link. But despite Safari being literally the only icon I’ve ever tapped on to share something from Apple News, I have to hit the “...” and then scroll to find Safari buried in the list. I have to scroll past Strava despite (as far as I’m aware) Strava not even being able to open the link and me never having used it to open the link.

You can change the order of share items.

When you are in the “...” screen, tap on “edit” at the top right.

This is what OP complained about is not possible on Android out of the box.


iPhone has the same issue in something simple as recent contacts / phone dialer screen. I end up clicking the last dialed number that gets replaced on top of last-but-one by the time my finger moves to tap what appears as last-number, which was really the last-but-one, but the history wasn’t updated then.

My least favorite android UI feature is the "clear all" option on the list of notifications. Every time I use it, they randomly show up again hours or even days later.

That's a bug/feature of the application(s) offering the event. They get an intent informing then that the notification was dismissed. Well-behaved apps should not repeat the same notification later on, but many seem to do when an additional notification comes in. :-(

Thanks, that makes sense, but also makes it even more annoying when default Android apps behave that way. :|

Is there an agreed upon name for this, where a website or app loads elements piecemeal so we click the wrong thing by mistake?

I know it exists as an intentional dark pattern (so we just think that's what happened). But it also seems so common now across computing and it pisses me off every time.


Laggy loading of items into a tappable target area is begging to be called the “slow poke” pattern

In my opinion, Windows search is the absolute most infuriating example of this, compounded by how slow it is. Let's name it so we can shame it

Just yesterday I tried to type "Network and sharing center". Apparently it does not exist in the index which is quite annoying, I have to click through the control panel (after accidentally ending up on a web search). Windows 10 is an odd beast with multiple generations of UIs all nestled away.

My only explanation is that the Windows 10 search rewrite metadata was outsourced to a team that didn't actually know how Windows works.

It seems like they stripped all metadata, including visual names of items themselves, and instead substituted random words.

The result is like playing a text-based adventure game without a list of the verbs the game supports.

Per memory, 7 and even 98 had a perfectly reasonable and accurate search.


Yes! For example, opening Visual Studio Code:

If I type VS... Visual Studio Code! Cool. (wonder why it did not suggest Visual Studio itself which I also have installed, buy hey I got what I wanted)

If I type VSC... ??? config files and some random XMLs from the deep realms of AppData

If I type vscode... No results, try a web search!

If I type Visual Studio... THE Visual Studio shows, but no Code in sight

If I type Visual Studio Code... There it is again!

---

The whole rigmarole is just... Huh?! How does one even reach that point? I can't think about any naive buggy way that could reasonably cause such discrepancy of results. Just search by Filename and Display Name! Or whatever criteria, but be consistent!


When I start typing "solidworks" it alternates (with lag) between the Solidworks core software and Solidworks Explorer. I only get the right one ~half the time, since it seems like it will open the one that would have loaded rather than the one that is at the top of the list when you hit enter.

I definitely feel there's some poor-UX lazy loading of results.

But literally mystified why there isn't a prebuilt index table that instantly loads the top results.

All Windows apps / panels + last 250 files opened shouldn't be hard.


Trying to get to the network devies page is equally infuriating- it's under network adapters and options in Control Panel, and may or may not actually be accessible from the new Settings app- I don't remember.

Even better, try setting the dead zones on an XInput game pad. Off the top of my head, it goes something like: “Settings” > “Bluetooth and other devices” > “Printers and other devices“ > Right click your game pad > “Gamepad Settings” > select your gamepad > “Ok” > “Deadzones”

The really sad thing is that Windows has multiple accessibility layers for every visual control (e.g. Active Accessibility).

So there is literally already a textual, and usually interpretable, path to any window.

Apparently tying search into that made too much sense though, and so instead we get a reinvented (slightly square) wheel.


Win+R -> ncpa.cpl

How could I have forgotten?

Runs fine for me. Are you using a SSD or a hard drive?

I want to know this too. Another example is Google search. If you search, click on a search result and then go back then a panel slowly appears below that link. So if you are going to click the next link, it interferes with that.

Someone once told me this is called being "matador-ed" because it's just like pulling the cape away from the charging bull.

I love that term and the Android share dialog has always been my top example.


"reflow" or "layout jank" are ones I've seen a fair number of times (not sure if "jank" was intended as "stuttering" or "unreliable", but both work if you go for the feeling)

I've heard "jank" in speedrunning used to mean "badly-implemented interaction logic that makes the timing for a reflex action non-deterministic / non-learnable", which fits perfectly here.

"Progressive enhancement" came to mind with an /s subtext on the side.

But then I thought of: "Percusssive enhancement". Maybe not semantically 100%, but... not 0%.



A dark pattern is intentional, most of the stuff I'm talking about seems to be from ignorance or indifference.

Asynchronous element loading saves time overall but it costs time when key UI elements rearrange. It's probably difficult to pull off but linear/blocked/sequential loading for the current viewport and offscreen asynchronous loading is probably what we need to avoid this (or ugly placeholders).


Google prioritizes time to first draw. Do they prioritize time before the page is completely loaded? I don’t know the answer but if they’re going to stay in the business of ranking pages on speed, they should be putting that as a higher priority for their rankings. Too many times I’m reading the content and yet the browser is still loading... something. What? I have no idea.

Three Card Monte?

I find this happens with computer game UIs a lot, too, especially for dynamic UI elements that float above static UI elements. Especially when there is a lag due to animations.


This happens with Google Chrome address bar suggestions on Android too. Drives me nuts every time.

The Chrome reload gesture also gets in the way sometimes. It's especially infuriating when there's a link you want to click on the page (that's still loading), but additional content causes the content to scroll down as you're tapping the screen so Chrome misinterprets this as you wanting a page reload.

Google recently started doing this. I literally never click google ads, and today about four times I've click on ads because the thing I want is result #1 but just as I'm about to click three ads load in and I click the first ad.

Wild guess: it's a bug but it looked good in A/B testing. The change was supposed to increase ad click rates and it did. Job well done, ship it!

I swear I've had images and videos switch places as I'm clicking on the search results tab.

Or maybe I have 15 years of expectation that images is going to be the second tab.

Edit: nope, just did a search, it started web images videos then right when the page finished loading it switched to web videos images

So only does search not work anymore, it's unnavigable

Edit 2: it's not just video, it rearranges the tabs based on relevance. "John wick" will move videos to the second spot. "San Francisco" will move news second and maps 3rd.

I get it, but I also don't.


ENGAGEMENT!

A product manager somewhere in Google is excited for their quarterly bonus.

I just clicked on google ads 3 times in 2 minutes because it keeps showing image search results. Then juuuuust as you're about to click the row of ads shows up and you click on an ad.

The AI then congratulates itself on serving such relevant ads.


Not only does it enable mistaps, the speed each time is inconsistent. The order each time is inconsistent. I never know what app or person will be high up on the list

> and this of course gets logged by the AI

@9nGQluzmnq3M don't mean to mock you. It more that it sparked a general observation that seems to be the case now dasy . It is how 'funny' it is that now days we tend to all a lot of stuff AI. Back in the days pre-internet days, this is just some kind of preferences we stored per user bases. I can see that the IT industry is a lot of what is in fashion.


I don't think the two are the same thing. I can't speak for everyone, but when I talk about AI in the context I'm talking about opaque systems with no obvious connection between my action and its response.

The sorts of things phones used to remember I'd never refer to as AI. A list of contacts sorted by the frequency with which I use them isn't AI. A list of contacts sorted in an order I don't understand, with a slight preference for frequent contacts, is.

The latter have proliferated recently, hence the shift.


The real difference is where it gets stored.

Clearly, you want your list of "frequently searched terms" stored locally on your device in a very small and efficient history file.

However, if you store this file on the server, you can hide from the user what actually gets stored in it, it takes longer so it seems like it's doing harder work, and for some reason gets it wrong occasionally which means -- AI.

Google Maps is like this. It completely refuses to remember your recently searched addresses if you disable Location History (which includes remembering and storing, let's call it a little bit more info than just my recent search terms).

This would be such a prime candidate for storing securely, privately on your device, for any type of map service, that I can only conclude this is deliberate hostile anti-user programming.

Also I bet there's code out there that just returns most-recently-searched with a few deliberate mistakes to seem more opaque and thus more AIey.


No, the difference I'm drawing is between straightforward and opaque responses to input.

I'm sure there are companies which play the various games you're suggesting, but I think positing that it's the rule verges into the conspiracy theoretical.


> when I talk about AI in the context I'm talking about opaque systems with no obvious connection between my action and its response.

For sure, with all the type of Neural Structured Learning, seems like we are just trying things out by training models. Would be good to have a way to actually explain to us developers how decisions are actually made. I know it is based on some kind of statistics.

If anyone can point in the direction that would be greatly appreciated.


Just because the preferences have got worse because of the AI doesn't mean they are no longer "preferences".

I actually don't call either of them preferences. Preferences are something I set, not something the phone decides for me.

It's an "AI" in the sense that it's an uncontrollable, unknowable black box that's clearly trying to be "smart" (artificially intelligent).

It's definitely not sorted by contact frequency or anything close to it, because many of the people I share with all the time never show up. As I type, three of my "top" 4 (including that plumber) are SMS, which is doubly weird since I almost exclusively use WhatsApp.


It's doing something else than the most logical deterministic assumption, so clearly it must be trying to be "smart" ?

How often does a badly implemented algorithm that should in theory just work, get labeled AI because in practice it returns opaque results occasionally?


I just fucked this up today. I didn't do anything bad, but apparently some apps share by default when selected?

This has been bugging me as well for years. Only found an app called Sharedr recently which replaces the sharing dialog. It's not perfect and has a limitation with sharing files, but it's a million times better than the default option.

Not sure if the same issue, but Android 9 takes a second to load your contacts from apps. Want to send a link through SMS? Tap Share, and Messaging is at the top row. But if you hesitate for a second, your Whatsapp contacts will load in and suddenly you're sending a link to someone that shouldn't get it.

This is so weird. I don't use messaging, just Whatsapp. My experience is the polar opposite--it shows my Whatsapp contacts whom I actually want to share with for a second, and then replaces them with messaging contacts.

It's like they know what our intent is, and intentionally replace what we want with what we don't want.




Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact

Search: