Live data from Hacker News

The curse of knowing how, or; fixing everything

notashelf.dev

261–270 of 458 posts

Re: The curse of knowing how, or; fixing everything

#261

Oh wow. This hits hard in the feels. Here's my personal submission for "UI problem that has existed for years on touch interfaces, plus a possible solution, but at this point I'm just shouting into the void": https://medium.com/@pmarreck/the-most-annoying-ui-problem-r3... In short, an interface should not be interactable until a few milliseconds after it has finished (re)rendering, or especially, while it is still in…

Oh man. This makes me want to throw my phone against the nearest brick wall sometimes. The UI is loading, I reach for the button I want to hit, but it moves and a different button takes its place because the app/page is still loading, or worse, an ad has taken the place of the button.

This also happens where sometimes the hotbar has three buttons, and sometimes four, and the worst apps are when buttons switch ordinal positions depending on if there are three or four buttons in there.

It feels very strange to get so agitated by these small behaviors, but here we are.

Re: The curse of knowing how, or; fixing everything

#262
> > You have power over your mind—not outside events. Realize this, and you will find strength.

> But programming lures us into believing we can control the outside events. That is where the suffering begins.

Isn't it the opposite? We're not surprised if someone who grew up amidst criminals also does crime. I'm not sure that I can choose whether to feel attracted to men instead of women. I can't control my mind, but I can choose what people to stay with and what media to be exposed to. I can adjust everything except for my mind: my hands write code, my feet take me elsewhere, I can tune into different media, I can choose to not speak agitatedly when a service rep. is following corporate policy, etc., whereas my mind moulds or reacts in response to those inputs (I'll still feel irritated by that corporate policy and be influenced by advertising)

If anything, I could see an argument for that you control neither, because obviously your control of your hands is coming from a combination of your mind's outputs and the physical laws of our environment

Re: The curse of knowing how, or; fixing everything

#263

I have spent some percentage of my life attempting to rewrite all software from first principles up. Software is so spectacularly broken. Applications that don’t let me adjust the position of a little button for my work habits. Why is that impossible!?! A global software and commerce system, where you can buy candy or transfer $ billions, both with cute warnings like “Please, oh, please, sir! Please don’t hit the bac…

> Is this chasing windmills? Yes. Well, "tilting at," jousting specifically. The figure relates to the comical pointlessness of such an act; the windmill sail will in every case of course simply remove the lance from the rider and the rider from the saddle, and turn on heedlessly, as only a purblind or romantic fool could omit trivially to predict. > You just don’t see as many romantic technological catastrophes like…

> I miss the innocence of the time, however amply undeserved. But I was young myself then.

I see things slightly differently.

Big failures whose practical and theoretical lessons and new wisdoms are then put to use, more carefully, ambitions unabated, teach things, and take technology to unexpected places.

But big failures, institutionalized as big failures, become devastating craters of resources, warding off further attempts for years or decades … but only after the fact. That didn’t need to be their legacy.

Re: The curse of knowing how, or; fixing everything

#264

Oh wow. This hits hard in the feels. Here's my personal submission for "UI problem that has existed for years on touch interfaces, plus a possible solution, but at this point I'm just shouting into the void": https://medium.com/@pmarreck/the-most-annoying-ui-problem-r3... In short, an interface should not be interactable until a few milliseconds after it has finished (re)rendering, or especially, while it is still in…

I have another submission for most annoying UI problem: Trying to read a thing, but it's on medium.com. The sheer amount of popups and overlays I need to click away before I can actually read your thing, geez.

One of the reasons I set Kagi to "lower" results from medium for my searching.

Re: The curse of knowing how, or; fixing everything

#266
One of the ways psychologists classify people is between those who are maximizers/optimizers and those who are satisficers/stop when things are "good enough."

As someone who is very much on the optimizer side of things, and experiences the struggles described in this article, the lesson I take to heart is that while satisficers tend to be happier, optimizers get more done.

Your optimizer tendencies make you into an expert, they open up new opportunities for learning and growth, they have the potential to have real consequence in the world. Be thankful for them, even as you guide them to their appropriate application.

Re: The curse of knowing how, or; fixing everything

#267
post #262

> > You have power over your mind—not outside events. Realize this, and you will find strength. > But programming lures us into believing we can control the outside events. That is where the suffering begins. Isn't it the opposite? We're not surprised if someone who grew up amidst criminals also does crime. I'm not sure that I can choose whether to feel attracted to men instead of women. I can't control my mind, but…

The mind is an elephant and “I” is an illusory rider on top of it, with barely any influence.

Re: The curse of knowing how, or; fixing everything

#268

Earlier quoted context omitted.

I've had this a few times, particularly on mobile, where you're doing something and some pop-up will steal focus, but of course you were tapping or swiping or something the exact instance it popped; it stayed just long enough for the after-image on your retinas to catch a single word and you realise it might have been important, but it's gone now, with no sign. This happened to my just the other day; I was purchasing…

The fact that Android even has a notification history is huge. iOS does not!

It's really handy, I just wish they'd add a search feature; sometimes I need to look for a notification from a particular app and it can't be done :(

Re: The curse of knowing how, or; fixing everything

#269

Earlier quoted context omitted.

Damn, not only is this great wisdom but your writing is honestly beautiful... Are you a writer by any chance?

I like it too, but when I looked into their posting history I did come to the conclusion this was probably generated by an LLM. How that impacts your appreciation is up to you but I thought readers would care to know. Readers who want to reach their own conclusions are advised to enable showdead.

I did the same and had the same suspicion. If that's actually the case, the ideas and the writing don't change, but it changes how you feel about it doesn't it? Which brings up some really interesting questions.

It made me realize that part of why I appreciated it so much was that I felt like I had some level of connection with another person who lived and learned and had shared experiences.

But on another level, it's sort of like how I see good works of fiction that really hit me emotionally and I feel real emotions for people that don't exist. My thought goes something like "this specific story isn't true, but it's true for someone, somewhere."

Re: The curse of knowing how, or; fixing everything

#270

Oh wow. This hits hard in the feels. Here's my personal submission for "UI problem that has existed for years on touch interfaces, plus a possible solution, but at this point I'm just shouting into the void": https://medium.com/@pmarreck/the-most-annoying-ui-problem-r3... In short, an interface should not be interactable until a few milliseconds after it has finished (re)rendering, or especially, while it is still in…

> In short, an interface should not be interactable until a few milliseconds after it has finished (re)rendering

I was a console game developer working on UI for many years so I am deeply familiar with the problem when a UI should be responsive to input while the visuals are changing and when it should not.

You might be surprised, but it turns out that blocking input for a while until the UI settles down is not what you want.

Yes, in cases where the UI is transitioning to an unfamiliar state, the input has a good chance to be useless or incorrect and would be better dropped on the floor. It's annoying when you think you're going to click X but the UI changes to stick Y under your finger instead.

However, there are times where you're tapping on a familiar app whose flow you know intimately and you know exactly where Y is about to appear and you want to tap on it as fast as you can. In those cases, it is absolutely infuriating if the app simply ignores your input and forces you to tap again.

I've watched users use software that temporarily disables input like this and what you see is that they either get trained to learn the input delay and time their tap as tightly as possible, or they just get annoying and hammer inputs until it gets processed.

And, in practice, it turns out these latter times where a user is interacting with a familiar UI are 100x more common than when they misclick on an unfamiliar UI. So while the latter case is super annoying, it's a better experience in aggregate if the app is as responsive as it can be, as quickly as it can be.

Perhaps there is a third way where an app makes a distinction between flows to static context versus dynamically generated content and only puts an input block in for the latter, but I expect the line between "static" and "dynamic" is too fuzzy. People certainly learn to rely on familiar auto-complete suggestions.

UI is hard. A box of silicon to a great ape is not an easy connection to engineer.

Post reply on HN