TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Losing our product to button syndrome

128 pointsby hrishiover 3 years ago

20 comments

thr0wawayf00over 3 years ago
It&#x27;s not just button syndrome. Lots of companies continuously fail their users in terms of just being to able to perform basic functionality while marketing themselves as world-changing, good-doing champions for people.<p>Being a developer, I&#x27;m one of the main points of contact in my family whenever a relative can&#x27;t figure out how to do something software-related, and boy has it been a sobering look into the future.<p>I recently helped a relative file for unemployment verification through ID.me, which is a popular identity verification platform. My relative, who is not well off financially, had an old phone that didn&#x27;t play nicely at all with the ID.me verification flow. I spent an hour trying to get my relative signed up and I never could get it to work. The site was barely mobile-friendly, and the photo upload process kept failing, which was a required step for verification.<p>It was so Orwellian to see this kind of UX on a device that wasn&#x27;t new (and of course, how is someone on unemployment expected to purchase a new phone?) I truly wonder how many people have starved because they didn&#x27;t have access to devices that allowed them to collect their unemployment through this platform. It really kept me up that night.
评论 #29914199 未加载
评论 #29918147 未加载
评论 #29913749 未加载
评论 #29913269 未加载
评论 #29913801 未加载
评论 #29913888 未加载
评论 #29913803 未加载
评论 #29914569 未加载
luhnover 3 years ago
I think it&#x27;s worth talking about a couple downsides of a search-based interface:<p>Speed: Search-based puts a floor on how fast an interaction can be. &quot;Button Syndrome&quot; interfaces are a slow &quot;hunt and peck&quot; for new users, but experienced users can use them extremely fast, building up muscle memory so they don&#x27;t even need to consciously think about the action they&#x27;re taking. Imagine piloting an F35 with a search-based interface.<p>Discoverability: Buttons make it explicit what functionality is offered by the product... somewhat. Users may not know exactly what a button does, but they can make an educated guess based on labeling and context, and it gives them a jumping off point to experiment with it or find it in the documentation. With search-base interfaces, there&#x27;s no natural way for a user to discover functionality they aren&#x27;t aware of. Worse, a user may remember a function exists but forget the terminology, flailing in the search box guessing different terms.<p>This is not to say search-based interfaces are bad. There are mitigations to the downsides (the article mentions a few, like search suggestions), plenty of upsides to go along with it, and let&#x27;s not pretend that button-based interfaces are all sunshine and rainbows. I only mean to say that these are things that should be considered.<p>I think the broader takeaway of the article is: Always be thinking holistically. It&#x27;s important to consider how your users interact with your product as a whole, not just the individual features. Also important to consider how different users of varying experience with the product and the domain will feel with the UI—Often features for &quot;power users&quot; come at the expense of new users or vice versa.
评论 #29913809 未加载
评论 #29913657 未加载
评论 #29916769 未加载
egypturnashover 3 years ago
I loathe &quot;smart&quot; interfaces that want to cram everything into a dynamically-adjusting control panel. Because what the programmer <i>thinks</i> I want to do is so frequently not what I <i>actually</i> want to do.<p>Give me panels that I can open, close, and arrange as I see fit. Let me craft the interface of your complex, featureful program into something that matches what <i>I</i> need most often. Pick a simple set to expose to new users that covers the basics, sure, great idea. But let the skilled user tell the program <i>exactly</i> what sets of knobs they want to have handy.
评论 #29918530 未加载
sundvorover 3 years ago
Author uses aircraft cockpits as an example of &quot;improvement&quot;.<p>I&#x27;ve been getting back into DCS recently, and one thing that&#x27;s struck me with the A-10C (II) is just how incredibly resilient the entire design is.<p>Sure there&#x27;s a lot of work starting the aircraft and setting up systems etc, and there&#x27;s an immense learning curve, however you have a staggering amount of redundancy in case of failures, in all levels of the aircraft design.<p>As a consequence, pilots have been able to limp home ridiculously damaged planes, surviving to fight another day and go back to their children.<p>Then there&#x27;s the F-16. I&#x27;ve only just begun to scratch the surface of this one, the simulation is equally as amazing as the A-10C. This aircraft is likewise very manual, but if something goes wrong the pilot has immediate control; in the F-35 (from what I&#x27;ve read) he would be completely reliant on the glass&#x2F; computers working as intended &#x2F; desired, with a level of complexity that makes Tesla&#x27;s entire FSD program appear as basic calculus.<p>That&#x27;s perhaps a big tangent to computing, however I strongly feel that simplifying everything might take away more than you add. The best designs would combine quick, express usage functionality with expert panels for advanced, expert users&#x2F;usage. This should be combined with a transparency of design that allows their users to understand the underpinnings.
评论 #29918759 未加载
thaumasiotesover 3 years ago
The OP doesn&#x27;t actually describe what he thinks is wrong.<p>&gt; It isn&#x27;t just us, here&#x27;s Office 2003.<p>&gt; [image]<p>&gt; Here it is after the rebuild.<p>&gt; [image that is similar, but on a narrower screen]<p>&gt; To understand why - and to find a solution - the history of software is helpful.<p>Step back. To understand why <i>what</i>? To find a solution to <i>what</i>?
评论 #29913752 未加载
评论 #29915367 未加载
评论 #29913181 未加载
teddyhover 3 years ago
<i>If there were a science of user interaction, its second law could be called the Wide Angle Fallacy. When a disgusted user goes back to the designer saying, “Your system doesn’t perform the special function I need,” the designer’s ego is deeply affected. To regain the good graces of his customer—and to re-establish his self-esteem—the designer is likely to answer, “I can fix it in no time. I will just add another command for you.”</i><p><i>Later, the same man will be seen at conventions, meetings and workshops, extolling the virtues of his system, the “power” of which can be measured by the great number of commands it can execute. I believe this is usually a fallacy and users should recognize it as such.</i><p>— Jacques Vallee, <i>The Network Revolution: Confessions of a Computer Scientist</i> (1982) chapter six, <i>Obfuscatology</i> (<a href="https:&#x2F;&#x2F;books.google.com&#x2F;books?id=6f8VqnZaPQwC" rel="nofollow">https:&#x2F;&#x2F;books.google.com&#x2F;books?id=6f8VqnZaPQwC</a>)
评论 #29913504 未加载
RcouF1uZ4gsCover 3 years ago
I am not so sure that replacing physical fixed function buttons with context sensitive buttons in a fighter is really a good idea.<p>If you look at the Navy, there have been several mishaps that have been blamed on poor electronic controls.<p>In addition, and likely more importantly, a fighter pilot trains for hundreds of hours in their cockpit. They develop muscle memory. Having a button at the same place, with the same feel, that does the same thing, is likely vital when you are engaged with an enemy fighter and don&#x27;t want any extraneous distractions. Instead, it seems you have the cockpit version of Apple&#x27;s Touch Bar.
评论 #29913467 未加载
corndogeover 3 years ago
I know this isn&#x27;t the point of the article but the supposed F16 cockpit in this article is an F15 cockpit. The F16 has a sidestick, mfds and the canopy has no support arch.
评论 #29914155 未加载
评论 #29914692 未加载
评论 #29918761 未加载
CamperBob2over 3 years ago
But I <i>like</i> buttons. The more, the better. Complexity is more a function of depth than breadth.<p>I don&#x27;t trust your integrated search feature to understand what I want, and in any event, I rarely feel like playing a game of Zork to get my work done.<p>Please use buttons, clearly labeled in English (if not the user&#x27;s native language.)<p>Looking at your screenshots, you pretty much had it right the first time.
评论 #29918771 未加载
webel0over 3 years ago
On my iPhone 6 with safari I’m just seeing an error message:<p>&gt; Application error: a client-side exception has occurred.<p>But from the other comments I get the impression that “button syndrome” has something to do with UX&#x2F;accessibility. Tad ironic.
codeptualizeover 3 years ago
A lot of times too many buttons&#x2F;UI is just lack of design. I can&#x27;t say if that&#x27;s the case here as well, but I&#x27;ve seen it many times.<p>Usually well intentioned founders who know what they want to achieve, but fail to understand the subtleties of designing UI&#x27;s and interaction. Or developers who sometimes lack the viewpoint of a &quot;regular&quot; user.<p>In most cases hiring a good (interaction&#x2F;ux) designer can solve this pretty quickly.<p>Maybe a bit pretentious but it does kind of state it nicely: &quot;To complicate is simple to simplify is complicated. Everybody is able to complicate. Only a few can simplify.&quot; - Bruno Munari
n8cpdxover 3 years ago
He missed one of Office’s key innovations - commands-on-selection, which is now available on the web app as well.<p>It reinforces the story even better than the given examples and has been there since Office 2007. The web version just added search-for-command in the right-click menu as well, which is similarly powerful.<p>This seems to be called the “mini toolbar”. Very hard to Google, easier to find through use. It is in Outlook for web now, too. The version in word is more powerful, especially when working with tables.
评论 #29918174 未加载
phillipcarterover 3 years ago
I think I want to agree with this article, but I found it a little confusing.<p>In particular, I think it&#x27;s strange to compare the F-16 with the F-35 when the former is regarded to be one of the best fighter jets ever made and the F-35 is infamous for being problematic. My understanding is that they are also different kinds of planes for different purposes, but at any rate, I struggle to focus on UX when there&#x27;s that contextual elephant in the room.
评论 #29914009 未加载
评论 #29914101 未加载
评论 #29914251 未加载
dmalikover 3 years ago
Interesting article. It looks like the solution you came up with works well for your product which is the most important thing.<p>I see a lot of products these days using more of a hybrid approach. Some of the most basic buttons to get new users used to the product and discovering what it can do. Then adding in a CMD&#x2F;CTRL + K search menu for when users reach a better understanding of the product and just need to get shit done.<p>There is a fine line between too basic and too advanced (depending on the audience for your product) and a challenging thing for most UXers is balancing new user onboarding against the power users of your product.
mgkimsalover 3 years ago
A friend of mine has been in software development for over 10 years - possibly closer to 20 but I&#x27;m not sure on that point. We chat a few times a month about work stuff, and <i>routinely</i> he will express amazement at being disappointed about something not working &#x27;correctly&#x27;.<p>&quot;Well, the documentation says this takes key X, but it doesn&#x27;t work if I send key X, I have to send Y&quot;<p>&quot;This service seems to break when this JSON comes back down a second time&quot;.<p>&quot;I press this button and it shows it being clicked, but it just locks up for 5-10 seconds before finishing the click. That&#x27;s a really bad user experience. I&#x27;m surprised companyX doesn&#x27;t seem to understand that&#x27;s confusing to people.&quot;<p>And on and on. After... years of these observations, I pushed back a bit with &quot;I&#x27;m surprised you continue to be surprised by any of this. You&#x27;ve worked in software for years now. You should probably be surprised that anything works and continues to work.&quot;<p>A system continuing to work between various client&#x2F;browser versions and system upgrades over a period of years, serving multitudes of users, with as little downtime and no data corruption is really... surprising in these modern times. It <i>shouldn&#x27;t</i> be, but there&#x27;s so many moving parts, so many players, that long functioning services do surprise me.<p>A recent bank merger meant that two regional banks are merging. A recent mortgage refinance meant that this newly merged bank also bought my mortgage, and I&#x27;m supposed to make payments to them. Their system for setting up a mortgage payment is broken. Like.... errors in dev tools console, with relatively obvious root cause as in a field like CustomerId is referenced in another part of some code as CustomerID, and when I try to click X to move forward there&#x27;s breaking JS code.<p>This was a problem for at least 5 weeks that I know of, but from the little I could see via twitter and forums, weeks before that. There is <i>0</i> way of me contacting anyone who could even understand my issue in the first place, and that&#x27;s a whole other topic. That they likely didn&#x27;t have monitoring in place (I couldn&#x27;t see any obvious tools such as sentry installed) is another story, but... I didn&#x27;t chose this bank. I don&#x27;t have a choice in using them (same with regional utility companies, etc).
thrower123over 3 years ago
The beauty of the Office 2003 type of UI is that is 100% user configurable.<p>I haven&#x27;t really felt in control of software since.
hrishiover 3 years ago
Thanks for all the feedback! I&#x27;ve added a section at the end addressing as many as I can.
960designover 3 years ago
Lost me at... this is an F16 ( cockpit was certainly NOT an F16 ).
mro_nameover 3 years ago
focus!
polyterativeover 3 years ago
An excellent article
评论 #29912420 未加载
评论 #29913436 未加载