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…
The curse of knowing how, or; fixing everything
311–320 of 458 posts
Re: The curse of knowing how, or; fixing everything
#312I see what the author is trying to do with the title, which would be correctly punctuated as: 'The curse of knowing how; or, fixing everything.' (The full stop would be period-optional, but period-appropriate.)
Re: The curse of knowing how, or; fixing everything
#313Re: The curse of knowing how, or; fixing everything
#314Earlier quoted context omitted.
If you're curious to learn more, this is often referred to as "layout shift". There are black-hat designers who deliberately use it as a dark pattern -- you might notice a suspicious number of cases where the most common click target is replaced by a click target (or late-arriving popup) for submitting an email address or entering the sales funnel. But typically it's just bad design. In the latter case, you could qui…
I just found that URL independently! I just added it to my medium post. Why do we even show interactable elements when the final layout isn't completed yet?
Typically such a product either doesn't have sufficient UX attention, or it has black-hat UX folks.
Optimally toolkits and browsers should have handled this since they know the layout dependencies. If an element is still loading and it doesn't have fixed dimensions then all elements whose positions are dependent on that element should not be shown.
Re: The curse of knowing how, or; fixing everything
#315> Burnout does not just come from overwork. It comes from overresponsibility. I don't _think_ it is accurate. I think burnout comes from putting energy into things that don't have meaning. Case in point, this article: as you realize that fixing everything is a never-ending game with marginal ROI, you end up burning out. If overresponsibility alone caused burn out, I think that every parent out there would be impacted…
> I think burnout comes from putting energy into things that don't have meaning. That'd mean that people who are burned out all did so because they did stuff that didn't have meaning? Ultimately, I think you can get burned out regardless of how meaningful it is or isn't. People working at hospitals (just as one example) have probably some of the most meaningful jobs, yet burn out frequently regardless. More likely th…
Re: The curse of knowing how, or; fixing everything
#316Earlier quoted context omitted.
That's what it says in the original post. It is also non-sensical. If the probability is 10% (p=0.1), and the number of systems is 11 (n=11), then you get 1/(1 - 11*0.1) which is -10.
I tried working this out, but I think the original was correct. The cases where the answer is negative correspond to a 'runaway scenario' where every change is expected to cause more than 1 extra change. So the answer is 'nonsensical' (because that is indeed where the formula for geometric series no longer works) but the true answer is infinity.
Re: The curse of knowing how, or; fixing everything
#317Earlier quoted context omitted.
I think it says 1/(1-np).
That's what it says in the original post. It is also non-sensical. If the probability is 10% (p=0.1), and the number of systems is 11 (n=11), then you get 1/(1 - 11*0.1) which is -10.
Re: The curse of knowing how, or; fixing everything
#318Yes dumb, bad things exist. But often they are simply compromises. If you were to rewrite things you'd often just make different compromises.
In that light, there is no 'moral imperative' or some such thing. You can start to look at _why_ decisions were made and probably find subtlety you missed at first glance.
You might think this is foolish optimism and you know better but think about every refactor you've actually taken a part of instead of theorized and how much complexity shook out.
Re: The curse of knowing how, or; fixing everything
#319Oh 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…
Open a tool window, subsequent keystrokes should be sent to that too window, even if it takes a second to show. The "new/modern" interface on my CNC is both show and doesn't properly buffer input, and its hugely painful.
EDIT: I realize you specified touch, which isn't "desktop", but my CNC control is touch based and the same applies.
Re: The curse of knowing how, or; fixing everything
#320Well, that's the serenity prayer, isn't it?
"God grant me the serenity to accept the things I cannot change; courage to change the things I can; and wisdom to know the difference."