[HN Gopher] Apps Getting Worse ___________________________________________________________________ Apps Getting Worse Author : TangerineDream Score : 308 points Date : 2021-08-08 20:32 UTC (2 hours ago) (HTM) web link (www.tbray.org) (TXT) w3m dump (www.tbray.org) | mastazi wrote: | There should be a new category of apps, where you can still get | the contents offered by a given service (Spotify, Youtube, your | favourite news service etc.) while at the same time not using the | built in UI. | | For example, imagine a web app that embeds Youtube videos, that | will show you every new video published by channels you choose. | No home page suggestions, no "trending", no "you might be | interested in". | | You could do the same with Spotify or with one of those terrible | news websites. | | Some examples of this already exist: Nitter (shows Twitter | contents), Invido.us (shows Youtube contents) but they are not | mainstream and not particularly polished. | | Also, I'm aware that this concept when applied to news websites | results in something that is terribly close to an RSS reader. | mattbk1 wrote: | In a perfect world, all of those would work in an RSS reader. | tpmx wrote: | My experience: It's much more common that the dramatic decline | starts when the original creator(s)/product owner(s) leave the | company, rather than when some product manager later on decides | to go rogue. | pratio wrote: | I can only comment on The Economist App, the experience has | indeed worsened over time. Simple features like searching an | article, bookmarking it going back to where you left off etc. | | Similar behavior I feel among other apps as well. | | - New features aren't that useful. (bells and whistles because | everyone has it, so should we) | | - Old features aren't maintained or getting worse with each | release | | - Apps seem to be getting slower. | | - They don't seem to be completely native (probably using | incorrect terminology). When you minimize an app and go back to | it, it'll refresh the page. You were reading something?, thought | you found an interesting product and paused to look up something? | | I don't mind paying a subscription either. If I'm using an app | regularly, it needs to be maintained over OS versions but so many | apps are getting worse. | j-pb wrote: | The ecosystem has also lost its mojo, and Apple is the one that | killed it. | | The good old days of really good, dedicated mac software studios | are over. Made by Sofa, Delicious Monster, SubEthaEdit, TextMate, | Panic Inc, Rogue Amoeba, Strange Flavour. These were really great | software studios that really upheld a standard of excellence for | Mac software. | | But how are you supposed to keep that up when apple forces you | into a marketplace that basically relies on customer handouts, | where your only way to make profit on your 99ct app is to hit it | so big, that your have several million customers. | | It's no wonder that there are no good apps anymore, we've swamped | the market with cheap cheap stuff, and nobody wants to pay for | quality anymore. | | I've recently switched from VSCode to Panics Nova, and for a very | brief moment I felt like I was back in the old days of Mac Os X | where things just worked, and where I felt at home with my OS, | without constantly waiting for a better alternative to come | along. | nebula8804 wrote: | Wow thank you for that list of developers. I looked through all | of them and found some great apps. | | Is there some place that catalogs development companies that | are more boutique and quality focused? I want to help support | these guys and keep them going. | gregsadetsky wrote: | Other companies: Omni Group (mentioned elsewhere), Bare Bones | Software. There's also this page [0] which has a few names -- | some unfortunately which don't exist anymore (Ambrosia! sigh) | | [0] https://en.wikipedia.org/wiki/Category:Macintosh_software | _co... | b3morales wrote: | Most of the developers you mentioned are still around and still | cranking. Panic and Rogue Amoeba in particular. Others have | emerged, though there's a lot of crossover with iOS these days, | since people want their data available across their devices. | Bear and Things come to mind; Dash by Kapeli; The Archive; | Kaleidoscope has been reinvigorated by a company that seems to | know what they're doing; Alfred; Paw, Proxie, and Proxyman... | they are out there. | kowlo wrote: | What was wrong with VSCode? | donatzsky wrote: | That it's an Electron app, mostly. | wayneftw wrote: | That's the reason it's excellent IMO. I get nearly the same | exact experience on every platform... including when you | embed it's components within a web app which is very | useful. | dghlsakjg wrote: | I might be the Lone Ranger that agrees with you. | | I have a windows machine and a Mac machine. The electron | apps are the ones most most likely to function exactly | the same on both machines. | | Setting up vs code was a matter of copying and pasting | config file. | nimvlaj30 wrote: | It's one of the best Electron apps I've used in my life, | honestly. But it still lags a little behind what I would | expect from the same software written natively. | burlesona wrote: | For me the electron tax is frustrating. File switching and | text input just feel sluggish compared to Sublime Text. The | VS Code ecosystem is superb though. | reaperducer wrote: | For me, running more than one Electron app at a time for too | long is a recipe for kernel panic. | | I only have two on my machine: VSCode, and Microsoft Azure | Explorer. If I run them both at the same time, there's a 20% | chance I'm going to have to reboot that day. | | Microsoft has enough money and resources to make a real | program, but it chooses to be lazy and cheap. | MereInterest wrote: | I think there's a huge tragedy of the commons when it comes | to RAM. I get all the arguments about unused RAM being | wasted RAM, and that it is more effective to drop a cache | at the last moment, just in case it would be used before | then. But those arguments only apply if you have a single | entity handling the allocations. Otherwise the program | holding the memory has no idea that it should drop a cache | to allow a different program to use the memory. If the | single program is the OS, great. If there's a single large | program using RAM such as a browser, then it's still | workable but not so great. If you have more than one | program each trying to eat 80% of the RAM available, then | you're in a world of hurt. | | And of course, every program thinks that it's the one and | only important program running on the computer, which is | how we get into the situation we're in. | hokumguru wrote: | I think the most infuriating thing is azure containers | don't really work with standard FTP clients like transmit | | But as long as the product is "good enough "we will see | this trend more as most consumers of apps care more about | features than performance | _fzslm wrote: | how do you find Nova, and what kind of code do you write with | it? i mostly work with Node.js and React, and really like VS | Code for working with that tech... but Nova is looking very | attractive to me as a Mac-focussed alternative. | andrekandre wrote: | not the op, but... | | i find it pretty good, i use it for swift development | (packages/libs) with a swift plugin (language server) | | it works pretty well for that, its quite lightweight and | smooth for the most part | | my only concerns are | | 1. the swift plugin hasnt been updated in a long time, when | will it stop working? (general issue of relying in plugins) | | 2. i think it uses its own text engine, so it "feels" | different to other cocoa apps, not a big deal, just something | i notice | | 3. if you wanna just open a file and get syntax highlighting, | dont care about autocompletion/building, its maybe a little | heavy for that (in the ui sense) | | 4. this may depend on plugin functionality, but error | messages sometimes dont work as well as in xcode (click to | fix, duplicate errors reported etc) --- | | its not as fully powered as jetbrains tho someday maybe it | could! | bingidingi wrote: | personally I found Nova to be kind of old school interface- | wise... it's good, but I've grown too used to IDEs like | Atom/VS/etc, which seem more minimal on the surface | | Of course you can customize it and do whatever you want, but | I found it hard to find a reason to switch outside of my | affinity for the people at Panic (and I've got plenty of | other ways to give them money). | WA wrote: | There are high quality apps, maybe more than ever. Maybe not on | the Mac, but for iOS. | | In my experience, people actually pay for quality, even more | than they used to. Back in the say, an app was like 99 cents. | Nowadays, most apps are way more expensive or have some kind of | subscription, which is okay for apps that are maintained and | improved over many years. | orhmeh09 wrote: | I'm just curious because I'm not a heavy mobile app user. The | only apps on my phone right now that I feel really good are | free. I paid for many apps but most haven't been updated in | years and have a lot to improve. Where are the good apps? | phkahler wrote: | >> In my experience, people actually pay for quality, even | more than they used to. | | I'm willing to pay for quality. The main problem is | convincing me of the quality before buying. | coldtea wrote: | > _But how are you supposed to keep that up when apple forces | you into a marketplace that basically relies on customer | handouts, where your only way to make profit on your 99ct app | is to hit it so big, that your have several million customers._ | | Never saw it being a problem for Panic, the OmniGroup, | Procreate, Things, and others. There are tons of apps that are | not 99ct and do just fine... | sombremesa wrote: | > The good old days of really good, dedicated mac software | studios are over. | | Considering that companies like Unity were in the same boat, | I'm a bit hesitant to point the finger squarely at Apple | without considering the decisions these companies made for | themselves. | | Decisions such as making a 99 cent one-time purchase app and | still expecting to succeed as a business. | gherkinnn wrote: | Electron has killed it. Fast browsers have killed it. Saas | killed it. | | There are many problems with Apple's stores, but I don't see | how this is one. | uniqueid wrote: | I can't say this view has it _entirely_ backwards because | part of the phenomenon _is_ due to the strengths of the web | today and of Electron. But the 'backward' part of the | argument is that native Apple software _could_ , but no | longer does, provide its own strengths to counter the web and | Electron. | | I love (old) Mac software and I hate Electron software yet if | I sat down to create a commercial app today, I'd use | Electron. Here's why: | | - I don't feel the Mac's UX is great these days. If my app | doesn't benefit from a consistent and elegant GUI, I might as | well do it with web tech. | | - I can't keep up with Xcode and the OS changing constantly. | There was a time when you'd get a couple years between OS | upgrades, when Apple's documentation wasn't (entirely) | useless | | - Desktop software on the Mac involves so much complexity | today (eg: sandboxing, certificates, iCloud, icon formats and | sizes, etc) that I don't want to deal with it | | The Apple ecosystem doesn't offer enough advantages for me | anymore to warrant the effort. | reaperducer wrote: | _It 's no wonder that there are no good apps anymore, we've | swamped the market with cheap cheap stuff, and nobody wants to | pay for quality anymore._ | | It's not so much an app thing, as it is a societal thing. "You | get what you pay for" was such common knowledge that AT&T used | the phrase in its television advertising. | | Now there are large segments of American culture driven by a | "good enough" ethos, and the notion that cheaper equals better. | When it only sometimes is. | | You could see it happen when advertisements stopped having the | warnings "Some assembly required" and "Batteries not included" | because those defects suddenly became normal. The companies | pushed final assembly from the factory onto the customers, and | somehow we thought it was OK. | | There's a lot of blame to go around: China. WalMart. | Millennials/Boomers (same animal). Recessions. Globalization. | | In my family, we do everything we can to buy quality, and | support independent manufacturing when we can. But you can't | always. My wife just spent $1,300 to replace a piece of | furniture that was $300 Chinese junk from Ikea, because she was | able to support a local furniture maker, and she knows it will | last the rest of our lives. | | But it doesn't always work for everything. Especially things | like household basics. | zepto wrote: | This has nothing to do with anything Apple has done other than | expand from serving a niche of self-identified tasteful | customers into serving half the planet. | | It used to be that if you wanted to reach the niche of tasteful | customers who would for good software, all you had to do was | target the Mac. Obviously it's harder now. | Ozzie_osman wrote: | It's not about # of customers. Even apps with billions of users | can survey those users, or use some sort of a/b testing to figure | out what impact any change to a product will have. The issue is | just that sometimes a change might be good for new users only, or | might be good for some metric the business cares about that you | don't (ie maybe the Economist needed daily actives instead of | weekly actives for some reason so they launched daily news). Not | saying the changes are always net positive, but I don't think | it's a simple as "they want to get promoted and can't talk to all | their users". | | Also, as much as I love AWS as a service overall, it's actual | user experience is pretty terrible and I wish it did change over | time (for the better). | withinboredom wrote: | My wife asks me why this happens all the time. This is the way | better answer that I usually give her: "money." So I'll be | passing along this blog post to her. | | There are many apps that get worse over the years. I literally | don't know how to use most apps these days and I don't care to. | On an app we use for work, I went irate that a button I used | often mysteriously disappeared. A few months later, I was having | a beer with one of the devs that works on it and it came up. He | laughed and said that 40% of users had the same reaction I did. | It was less than 50% so they shipped the change. :sigh: | laurent92 wrote: | The good thing about data-driven management is, they have the | figures! | | Meanwhile in the growth-hacking section, they'll raise an | project proving that they could get 40% more users if they had | a single specific button, if only these were not the users we | betrayed in the first place. | | Expect more with AI. | aduitsis wrote: | A staggering percentage of applications today, regardless of | platform (native, mobile, web) can be fully implemented, as | regards their UI, with the usual set of UI widgets such as text | boxes, dropdown lists, radio boxes, buttons, etc. These widgets | are available in any toolkit or browser in highly polished and | performant implementations that require very little from the | developer in terms of fiddling with the UI. | | So it completely boggles the mind that, during the last decade, | we are witnessing an unbelievable onslaught to any sane UI | convention that people have come to expect. At the top of my | head: | | - No accessibility at all, even though there are extensive sets | of standards fully implemented by the UI toolkit. - No scrollbars | at all. Even worse, scrollbars that don't behave quite right. | | - Ugly styling that doesn't follow even the most basic modicum of | guidelines crystalized around the 80s. | | - Text boxes and other widgets that have hidden weird behaviours, | or are generally ridiculously slow. | | - UI widgets that are badly sized and don't correctly follow the | regular zoom controls. | | - Windows without a title bar that can be moved only by dragging | them from a specific small and narrow area. | | - Trivial apps for which the browser has to download megabytes of | js and raise the CPU to a point that the fans need to start | spinning. | | - Cryptic icons that don't have any semantic connection with what | they are supposed to accomplish. | | - My favourite, UI widgets that cannot stay where they where | originally placed, resulting in failures to click them as they | keep moving/reflowing under the button. Because the toolkit | decided to reflow while the user was already allowed to interact | with it. | | - Phone button menus that have an unknown size below the bottom | of the screen and there is no visible clue how many icons below | the bottom are not visible. | | We are possibly very near hitting rock bottom in terms of UI in | 2021, which (oddly enough) means that there is bound to be a | renaissance of some sort as regards those things. After the | middle ages many turned to the classical antiquity for | inspiration. Drooling over the skeuomorphic UIs of the original | iPhone and the pseudo-3d toolkits of the 1990s... | Causality1 wrote: | Ex File Explorer Pro remains the best file manager for Android. | It's the only one that treats network shares as seamlessly as | local file folders and support tabbed folder windows. | Unfortunately if you want to use it you have to get an APK from | before the developer was bought out by a malware company. | oxinabox wrote: | > in my days at Amazon Web Services, I saw exactly zero instances | of major service releases that, in the opinion of customers, | crippled or broke the product. ... the PM could go talk to them | and bounce improvement ideas off them. Customers are pretty good | at spotting UX goofs in the making. | | AWS really does like to "bounce ideas" off customers. To the | extent that I am wondering if we should start billing them for | consulting services. A hour long meeting every other month with | 3-4 senior team members adds up. | mhb wrote: | There used to be an acceptable Scrabble app. No more. | tacker2000 wrote: | There is an iOS app called Word Master, it's a quite decent | replacement. | flenserboy wrote: | It's amazingly horrible now, and there's no good alternative | out there that I've found, now that Yahoo! has banished | Literati to the nether realms. | [deleted] | joe_the_user wrote: | I think the explanation for this comes down to same dynamic | involved in Microsoft eating the office application world in the | 90s; People who buy the application for X feature will still buy | it or stay with it with X feature now crappier while people want | Y feature, even if it's crappy will now also the app - especially | if the app is a market leader. | | In software development, there's an internal to the company | dynamic where the designer/lead-architect/etc wants to show value | to the company and so rework the architecture into the current | thing or some idiocy of their own devising and this is how | features worsen. You can call this a extra process but I think of | this as just the way economic dynamic happens. If this dynamic | didn't still make the company, it would be stopped. | alkonaut wrote: | > ...in my days at Amazon Web Services, I saw exactly zero | instances of major service releases that, in the opinion of | customers, crippled or broke the product. | | The AWS recipe is easy though: add another service instead of | touching the old one too much. Great now there are 200 services | and approaching them is like learning C++. If one considers "the | product" to be the entire offering of cloud services - I'd argue | that the PMs fell in exactly the same feature trap. | [deleted] | gambiting wrote: | >>As for iPhoto, I never used it much, but my eighty-something | mother did, and took lots of great photos with the Sony RX100 I | gave her when I gave up on pocket cams. She's not geeky but has a | Bachelor's in the sciences and is really smart. At some point | they broke iPhoto so she couldn't figure out how to do anything, | and when she asked me for help she had tears in her eyes. I tried | to get her fixed up, but she doesn't take pictures much any more. | I miss them. | | Literally the exact same thing happened with my mother and | Google's own Picassa. It was fantastic application to easily | manage your photos collection, until one day google just | went...nah? The app itself still works, but a lot of the | functionality is just broken, and without the google photos | integration working anymore my mum lost the easy to use way of | sharing the photos she takes. And the actual google photos | interface is horrendous, I'm willing to bet that it's constantly | being redesigned so that someone at google can justify a | raise/promotion, not because there's any actual reason to keep | redesigning the whole thing periodically, other than someone's | career progression. | ApolloFortyNine wrote: | Just to add another viewpoint, I think Google photos is their | best product, and my grandparents both are able to use it | without issue. They haven't even contacted me about it. | | I wish they still did unlimited storage, but the app is | quality, with some pretty smart search built in (you can search | things like "sunset" with great accuracy). The editor is pretty | easy to use as well. | Spooky23 wrote: | It's happening to me now. My family has thousands of photos, | and both the Apple and Google offerings make the process of | dealing with them more complex than needed. Sharing photos is | pretty unintuitive as well. | akomtu wrote: | That's the reason I disable auto updates for all apps on my | phone. Only recently I had to update Uber because it refused to | work otherwise and sure enough: the new version is a bloated | slow pile of garbage. | enquon wrote: | When a product feature plateaus, the team starts inventing work | from top down instead of bottom up; so as to keep themselves | busy. The oblique objective is that, that the product becomes | worse. | kristopolous wrote: | Software can be done. | | I used to get constantly brigaded by people on HN for claiming | there's a point of completion. | | I believe people in general have come around to this idea more | lately. | | It's possible to get to a point of "no further improvement, | only maintenance" | stormbrew wrote: | I think this is an incredibly good example of missing the forest | for the trees. The PMs aren't like this because they're glory | seeking idiots. They're like this because as far as most of them | are concerned, it's their job to constantly tweak the product to | achieve business goals (which are almost always "growth"). | | You can't just fix this by saying "ok let's promote PMs who are | obstinate about not changing things" -- this will not align their | behaviour with existing customers any better, bad things do still | need to change. You'd need to adjust the business goals to be | aligned with stability, and that's not something you can fix in a | performance review. That's not even something you can fix at a | company level. | | It's just consumption-driven capitalism in action. | simonw wrote: | I think another thing that affects this is staff churn. | | It's common for PMs and product designers to move company after | about 3 years. | | Many of the apps I use have been around for more than a decade | now. | | That means I've likely been using them for significantly longer | than the people who are making design decisions about them! | | Changes that are "obviously bad" to me - based on my very | specific patterns of using the app over a ten year period - may | not be at all intuitively bad to the team working on it. | Orou wrote: | This is right on the money. Everyone wants to do new and | interesting work on a product, which naturally means changing | things even if it isn't really an improvement. No one is going | to put "maintained system that wasn't broken" on their resume. | | One thing that has likely exacerbated this issue in recent | years is "data-driven" product design. While I'm fanatical | about evidence-based decision making, so many of these products | are designed around a vague concept of "engagement" which is | all about getting users to interact with the app as much as | possible. While this is the natural end state for ad-driven | companies, I find it very frustrating that a subscription-based | service like Spotify feels the need to take as much control | away from the user as possible. | oakfr wrote: | Engagement metrics apply well beyond ad companies. Basically | any product used by many users interacting with a UI is | eligible. | ioseph wrote: | I personally believe many of these metrics are negative | indicators of UX quality. Session length, pages viewed, | number of clicks could very well mean that users aren't | finding / getting what they want from your app. | blowski wrote: | This article sounds rather 'truthy'. On HN, you're always getting | to get some upvotes for saying "technology used to be so much | better, amirite?! Bloody product managers ruining everything!". | | But it's harder than that. Apps need to keep up to date with | operating systems, technology changes, business changes. | | Take The Economist mentioned. Maybe they noticed an uptick in | cancellations, so the change was designed to stem that. They have | data you don't. | | Similarly, iMovie. I agree, I preferred the old version. But my | wife, who had never used it until last year, got on fine with the | new one. | coldtea wrote: | > _Apps need to keep up to date with operating systems, | technology changes, business changes. Take The Economist | mentioned. Maybe they noticed an uptick in cancellations, so | the change was designed to stem that. They have data you | don't._ | | All of the above are still examples of product managers runing | everything. | reilly3000 wrote: | As an analytics guy, we deserve some blame, but also can and | should be part of the solution. Anybody working on a public | website in the last 12 months has had their senses sharpened | about page speed issues thanks to Google's carrot of AMP-free | news placement for fast sites and a badge of shame and lower | rankings for slow sites. Lighthouse has been instructive. Apps | across platforms from mobile, desktop, smart TV, auto, and more | could benefit from the same treatment. | | - Analytics packages need to shrink. Most can be under 5kb, but | rarely are. | | - excessive event tracking and demanding items like scroll | listeners need to die | | - Ad tracking is completely nonchalant about speed, and | oftentimes chains dozens of tags (or hundreds to thousands for | header bidding) | | Analysts can save the day by tracking the right metrics: | | - time and clicks in navigation should be tracked and optimized | for minimal use. Get users to content fast. | | - rage buttons. No lengthy surveys, just allow users to indicate | they are angry at a feature. Count the times it gets clicked per | location. | | - Optimize towards retention signals first. They matter far more | than conversions. Look at the usage patterns of users that don't | return and/or churn. The top-line funnel will sing if users are | pleased with the UX. This matters as much for desktop tools as it | does for SaaS. | | - Each deployment with UX implications deserves tagging and long- | term measurements. Look for how long it takes users to adapt to | changes, and not just when it's brand new. More clicks is | probably worse, don't brag about that. | | - Sometimes a longer session means more contented usage, but | often it means more frustration. | | - pay close attention to engagement with settings UX. That's | where people go when the UX isn't right. | | - Give users some access to the dashboards you look at, if | feasible. I'm a firm believer that people being measured should | be able to observe some form of what is derived from that data. | If PMs exist to improve user engagement, engage them in the | process. Two-way mirrors, whether virtual or physical, are creepy | AF. | gpsx wrote: | I remember hearing a talk by Bill Gates a long time ago where he | said the biggest competitor for Word was previous versions of the | program. That is no longer true with forced updates. Granted, | there are many reasons why it is not practical these days for old | versions to be a competitor, but that would be a good message to | companies that some of their new "innovations" may not have been | a good idea. | nirvdrum wrote: | I think this is one of the biggest issues with SaaS. I | appreciate that a stable revenue source is necessary for | ongoing development, but UX decisions are much harder to | evaluate. If I purchase a desktop application and opt not to | upgrade, that's useful data to have. If you jam a UX update | down my throat and I don't cancel my subscription, that doesn't | mean you made a fantastic UX decision. It generally means the | cost of changing is too expensive or, more likely, you've | locked my data up in a format not easily exportable. | | I think it'd be nice if our tooling made it easier to support | multiple "versions" of a deployed application. As it stands, | it's far too expensive and error-prone to let customers opt | into UI upgrades. As a product consumer, I can't stand | continuous deployment. It just means my workflow can break at | any time. | [deleted] | thinkski wrote: | I think it comes down to measuring the wrong things. Reminds me | of the story where a flight was 30 minutes delayed. Instead of | delaying all downstream flights affected by this by 30 minutes, | the airline repurposed the plane for a flight that would qualify | as on-time. So they had a few customers that were irate rather | than a lot that were slightly annoyed. But it was because the | metric the airline was evaluated on was percentage of on-time | departures -- once a flight was late, it didn't matter how late. | oakfr wrote: | Correct. But I would argue that they probably measure the right | thing. It's probably better for an airline to have .1% of | super-angry customers than 3% of frustrated customers. At least | that's the directions that they all have taken. | bob1029 wrote: | You know whats amusing to me - All of the complaints with regard | to Electron, many of which could have been avoided if the | application was just delivered as a simple website. | | Most people have chrome/edge/firefox/whatever warmed up on their | machine. Opening a new tab to spotify.com takes under a second, | assuming you are using any caching at all. Opening an electron | app cold is almost certainly going to take longer and hurt your | system resources more. | | I feel like Spotify is a case where native desktop app doesn't | make as much sense as something like Discord, where you _do_ need | a lot of native hooks for the 2-way nature of the product. | Negitivefrags wrote: | The worst offender recently in my opinion is Spotify on desktop. | | It used to be that when you clicked on an artists page you would | see all the music tracks listed. Now it's all buried deep in and | you have to search through the individual albums. Even the list | of albums itself is not shown on the main artist page, you have | to click "See Discography" first. | | The "Home" page is even worse. Where is my discover weekly | playlist? Sometimes it's near the top, sometimes it's in this | "Made for you" section. Sometimes you have to click "See All" | next to that to find it. | | I mean moving shit around when you update your software is bad | enough. Spotify moves shit around every time you boot the app! | antisthenes wrote: | I mean, the worst offender is Windows itself, and by far the | most critical to everyday user experience. | | The trend started with Windows 8 and continues to this day. And | if someone brings up "improved security" as a benefit of more | modern Windows systems, then they pretty much immediately | concede the argument, because it's really not the job of the | end-user machine to provide you with enterprise grade security. | | Nor is it really true that older OSs simply aren't able to be | made secure without releasing additional UI/UX changes | alongside security patches. | bjustin wrote: | Sadly, the Apple Music app on macOS also has major issues. For | example, I'll open it and try to search, and the results view | says "Showing results for 'query'" followed by a bunch of | unrelated songs and albums. Running the search again actually | produces results. | | Apple Music on iOS has its own major issues, but at least | search works the first time. | pbronez wrote: | I tried Apple Music when I realized the HomePod Mini can't | play songs from Spotify. Try as I might, Apple Music just | didn't cut it for me. The biggest annoyance was the playlists | and discovery features. It was MUCH harder to find a | playlist/radio station for a particular mood. | wwweston wrote: | So let's analyze this for a minute, first at a general level of | incentives that every software-building org has, then at the | specific level of Spotify's founding culture and present | incentives. | | Generally: ideally we imagine UX & product roles as creating a | strong experience rewarding the user on for their engagement, | by user standards. In practice, in order advance their career, | need a narrative of wins they can sell to higher management. | That usually means change one can take credit for, if possible | paired with a metric management is invested in. Sometimes this | metric is even connected with a rewarding experience for users. | Sometimes. The incentive for change is there, though, | regardless, at least as long as there's money in the dev budget | for it. | | _Spotify Specifically_ : was founded under the premise that | consumers could be drawn into a product that acts like a record | collection buffet in the cloud, but only pay broadcast prices! | (ie, free or flat rate). This premise was correct, but also | relied on the idea that Spotify was entitled to pay artists | broadcast-royalties while effect occupying the space where | recording royalties used to live, cannibalizing the market for | recordings. And so you get execs telling artists that it's | "entitled" to want rates as high as a penny a listen for their | music and Spotify wasn't built to solve the problem of artists | getting paid it was built to solve the problem of piracy | (artists not being able to get paid or set their prices is | _indistinguishable from the problems of piracy_ ). [0] This | tells us that either Spotify isn't getting enough revenue to | pay a penny a stream, or it feels entitled to keep what it is | collecting. | | And here's what else we know about Spotify: their revenue per | user is essentially fixed. Their model doesn't have much in the | way to collect more from a user based off the users own | values/actions. They can increase ads, but that's probably not | a user driven win. What else can they do? | | Well, they can do what the rest of the social media companies | do with their feeds. Randomize appearance of content, mix in | known engaging user rewards with other things that let Spotify | sell user attention -- to a label or individual trying to | promote music/audio in a given space, to third parties wanting | to advertise or place another content. | | That degrades user experience? Sure. You think the company that | is founded down to the core of its morally worthless founders | care _even a little bit_ about that? Especially now that they | 're such a huge name in music they outshine Apple in a lot of | markets? | | Eventually, I suppose, other people will be dissatisfied in the | same ways you are and maybe in a snowballing number of ways | caused by the kind of bad-incentives driven rot. But it's | likely to be a long slow ride down the curve, with an exodus as | fast and complete as FB. | | [0] https://www.digitalmusicnews.com/2021/06/29/spotify- | executiv... | vlunkr wrote: | Yeah that new artist page is atrocious. They used to give you | the option to show all tracks at least. | kilroywashere wrote: | soulseek is far better than spotify. | Waterluvian wrote: | I want to give the Spotify app one piece of credit for a | feature that Apple and others don't seem capable of providing: | gapless playback. | | Entire albums simply do not work without gapless playback. | jpeter wrote: | They changed the location of the "New playlist" button for no | reason. The old location was perfect. | sushisource wrote: | I hope people will use Spotify as a case study in how to fuck | up a UI over time. The service itself is fine, I quite like | some of the music it finds for me on discover, but the UI is on | a slow death march towards complete uselessness, and some | features have _always_ been hopelessly broken (queuing). | | From a business standpoint I find it fascinating. It's about as | perfect as an example it gets of "if it ain't broke, don't fix | it". Music player UI is a solved problem. At some point they | should've just said "welp, don't need a UI team any more" and | just never touched it again, but that would mean people | admitting they don't really serve much purpose. About as pure | an example of a "bullshit job" as is possible. | grishka wrote: | My recently favorite question to ask people: why do you need | a development team at a company whose product has already | been developed, is feature-complete, and everyone's fine with | it? A bank doesn't need a full-time development team for | example. | dcminter wrote: | Regulatory change, 3rd party API changes, new financial | products (often arising out of the regulatory changes) all | require ongoing development. | | Plus I don't know about you, but _my_ bank 's website and | app are a hot mess. In theory I suppose they could be | feature complete, but in reality, nope. | | So, just visiting Earth, or are you here to stay? :) | | I've worked for banks and while there's certainly plenty of | unwarranted churn the notion that they're done and the dev | team can go home is ... hilarious. | | Edit: addressing your comment in an adjacent thread, a box | to keep your money in (or, canonically, a sock under the | mattress) does not need to offer/support: | | - Debit cards | | - Credit bureaus. Yes, even if it's just a deposit account | and no, this isn't optional. | | - Know Your Customer (KYC) regulations | | - Anti Money Laundering (AML) checks | | That's before you get into other account types, offering | credit, currency conversions and the zillion other things | that sock doesn't have to do. | topkai22 wrote: | "A bank doesn't need a full time development team for | example" | | Banks and finance are like the number one employer of | software developers outside of pure tech companies. I might | be misunderstanding your point, but a bank doing digital | banking needs a huge IT staff, including software devs. | Even if no new products are being developed (unlikely), | they support changes to common industry systems, redevelop | systems for retiring hardware/operating systems, support | integrations with changing business partners, changes to | regulatory requirements, etc. I'm sure some devs pulled | late nights trying to support the PPP program for example. | grishka wrote: | > Banks and finance are like the number one employer of | software developers outside of pure tech companies. | | Right now, with all the churn that only serves to update | various financial numbers in databases and is generally | useless for the society at large. As an end user, I view | a bank as a box to keep my money so I don't have to deal | with cash. That's really it. It already works for me as | it is right now. | | A rather popular bank in Russia is now trying its damnest | to become a super-app. It's developing a voice assistant. | Its mobile app has stories. A bank. Is developing a voice | assistant and becoming an operating system. Where did we | make the wrong turn? | | And maybe, just maybe, regulatory change doesn't need to | happen in the first place? | blibble wrote: | > As an end user, I view a bank as a box to keep my money | so I don't have to deal with cash. That's really it. | | I personally like features such as savings accounts | (which require a treasury department), a brokerage, | lending, mortgages, wire transfers, detection of fraud, | and so-on | | a bank does far more than provide a safe place for your | cash to sit | randomdata wrote: | In my experience, bank software (customer facing) could use | a development team. | wott wrote: | Mine seems to use a different one each year :-/ | maficious wrote: | Exactly, but banks aren't a good example. | | Some people here mention _feature plateaus_ and | completeness of the app. Obvious question is, what should | the employer then do? The software is complete, from now on | there 's only maintenance, which is relatively less work | compared to building from scratch, so as a consequence I | guess developers should be paid less then? Or like you | said, fired? | | Obviously the manpower could be just moved to the next | project, but what if we look at the worst case scenario? | What comes next? | | Are there at all such mechanisms that could allow for, say, | a team of engineers that maintains a bunch of projects in | different companies. If such a team would take a | maintenance of a few complete programs, the count of them | would make up the difference in pay, e.g. a few mainted | apps for a lower pay equal pay for building one app from | scratch. | grishka wrote: | What does a construction worker do when they complete a | building? | rl3 wrote: | > _I hope people will use Spotify as a case study in how to | fuck up a UI over time._ | | My favorite regression is probably how the Windows client | finally had _type-to-search_ functionality for adding new | songs to an existing playlist, and now it doesn 't again. The | Linux client still has it though! | | This is to say nothing of their radio algorithm regression. | davmar wrote: | We can only blame ourselves for Spotify's bad UI! (jk) | Spotify uses an internal experimentation platform that guides | which features they determine are successful, based upon how | our usage moves their metrics: | https://engineering.atspotify.com/2020/10/29/spotifys-new- | ex... | | So, basically, the bad UI is improving their metrics. Or | something. Maybe this is a case of experimentation gone | wrong. | ec109685 wrote: | Sometimes it's hard to spot long term degradation of | quality via short term experiments. Each little thing shows | uplift, but overall it gets crapperier. | xmprt wrote: | I can only assume one of their metrics is the classic "time | on app" or "user engagement" which is a bullshit metric for | a music player. If I'm spending more time on the app then | that clearly means I'm not finding what I'm looking for. | ajmurmann wrote: | I generally agree with engagement being a BS metric, I'm | not sure I agree in this case, unless we separate out | time I'm actively interacting with the app and time I'm | listening to music and only call the former BS. When I | first switched to Spotify from Google Play, I listened to | a lot more music because the recommendation algorithm | pointed me at a ton of music I ended up looking a lot. | Now its recommendations have gotten to samey and my | engagement declined. I'd love for them to improve | recommendations and drive my engagement up that way. | | Now, similar example is Netflix. I've at times reached a | point where I think I had watched everything on the | platform I'd enjoy. Their UI keeps showing old stuff as | new tough, different pictures for the same show, etc. | This led to wasted time and frustrating engagement. | (Aside: the best Netflix UI ever was a script I wrote | myself when they still had a public API that just listed | all movies ordered by how much they predicted I'd like | it. That paired with IMDB ratings and filtered by what | I've already have seen would be the holy Grail but it | would be obvious when it's time to unsubscribe for a | while) | adriancooney wrote: | I'd imagine their metrics are aligned with user behaviour, | not experience. | city41 wrote: | I canceled my Spotify subscription because it was so dang | buggy. Getting it to play music for longer than an hour was | simply impossible for a myriad of reasons. | | I switched to Amazon Music and at the time the webapp looked | pretty much just like mainstream Amazon: drab, | white/orange/blue, simple. But dang, it was _rock solid_. I | couldn 't get it to error if I wanted to. I could leave the | tab open for weeks and it'd play music on command without | missing a beat. They have since redone the site to make it | look more trendy and more Spotify-ish. This new skin brought | bugs with it and it's not the reliable workhorse it used to | be. It's still way better than Spotify though. | | I am very sensitive to buggy software. And in my opinion, | most software available today is just riddled with bugs. I | completely switched away from Apple because of this for | example. To me, this is the real tragedy of modern software. | The bad UX, the dark patterns, the slowness, etc... None of | this stuff bothers me all that much when it comes down to it. | But bugs, bugs get me every time. | RNCTX wrote: | Subplot: I doubt they care. Since spotify is designed to | lose money it has little reason to care if customers | cancel, it's only going to be concerned if investors lose | interest. | city41 wrote: | Yeah, I wouldn't be surprised. I think bugginess just | doesn't affect bottom lines of most companies these days, | hence the state we're in. Also, anecdotally, I find | people are very tolerant of bugs and just suffer in | silence a lot of the time. | godelski wrote: | I hope there's some UI/UX designers that can explain this to | me. It often appears that design changes are changed just to | change. Doing things like changing the clock from right to | left (Android). Moving a bar that's existed to another | location (Spotify). Removing color hints (Signal). And so | many other things. Things that basically your users have been | trained to look at and then need to be retrained. Removing | hintings that people have been relied on. | | So, the big question is: why? Good design is hard and often | underappreciated. I don't want to convey that idea. But why | do things like this happen so often? Changes that don't | actually provide any more utility. Changes that remove | utility. It is just so common that there has to be some | reason for it. Often backend people say that it is just done | to justify their existence but I don't buy this because there | are plenty of good design features that can be constantly | worked on and improved. Is there some psychological effect | this has on users because it is once again novel? So often we | don't see good design improvements but things that just come | off as "change because change." Why? Help me understand. | fendy3002 wrote: | Most of the time it's for inner achievements for the | product manager or designers part. | | Another is they just changing their ui/ux lead and they | have different views. | | It can also redesigned to match style updates, useful for | fashion, travel or wedding sites. | | Sometimes the menu increases that a list of buttons can't | accommodate anymore so it's changed to it's own page or | drop-down. | | Sometimes they want people to be confused and ask the | changes in more general forums, generating free | publications. | mikelward wrote: | I think the clock moved to balance out icons on either side | of the big center notch. | | Then next year they moved to a left-side holepunch notch, | but didn't move it back. Or even offer the option. :( | [deleted] | jay_kyburz wrote: | Fashion. | | Also, in my industry, if you're software is not visibly | changing, people assume its dead and no longer supported, | not going anywhere. | | People want to feel like they are part of something that is | going somewhere. Software is not a tool, its a journey into | the future! | wodenokoto wrote: | > Music player UI is a solved problem. | | No it isn't. Not even close. | upcode wrote: | Thanks for such an insightful comment | orhmeh09 wrote: | It's infinitely more insightful than the claim that it's | a solved problem, which rates as a zero on that scale. | wonnage wrote: | Spotify has steadily gotten worse over the years. I remember a | long time ago they had a cool feature where you could long | press on a song to preview it. There was also a decently | organized library tab, not as advanced as itunes but passable. | | All gone. Now you get an algorithmic homepage that's constantly | shifting and trying to push podcasts on you... | malwarebytess wrote: | But it increases three and a half key metrics, including | engagement! | ardit33 wrote: | The engineers that did that have gone, replaced by newer | folks... | | As companies get larger, the engineering talent reverts to | the mean. The first crop of engineers, that were passionate | about it, and made it a success. After they move on, they are | replaced with average corp. employee, that joins Spotify as | safe/boring job. Hence anything interesting gets removed, and | the most boring features survive. | | Ps. I was one of the involved on that feature. I didn't write | it (It was done in Sweden), but I created one of the earlier | demos, (and patents), and that eventually became touch to | preview. | abledon wrote: | I'd love to see a linkedin scraper tool that 'visualizes' | where the engineers go who originally worked on a product. | | like here, where are those spotify engineers now... and how | do the products they work on now, compare | epistasis wrote: | This seems very plausible, as an outsider looking in. | There's also the problem of when new people get hired and | out in charge of new sections of the product, and they feel | that they either need to make a change to justify their | existence, or that they have found something that really | works well for the way that they use the product without | realizing the variety of ways that the user base uses the | product. | Ecstatify wrote: | My Spotify home is filled with podcast suggestions. I hope | podcasts kill the company, sick of companies shoving their | agenda down my throat. | brentis wrote: | Spotify is atrocious. Feel bad for all you younger folks having | to deal with repetitive auto tune crap injected into any | station. | | Can't say much positive about Pandora or Tidal or.. | | Miss old Slacker days and prior. | vlunkr wrote: | I think that's just the nostalgia talking. Spotify has pretty | great radio/recommendations if you even bother to use those | features. | rl3 wrote: | > _Spotify has pretty great radio /recommendations if you | even bother to use those features._ | | The radio feature used to be a fantastic tool for | exploration. Now it just feeds you your existing music | preferences. | mattmanser wrote: | One of the frustrating things about their mobile app too is | that they don't keep the controls on screen when it's playing. | | I mean, seriously, this is basic stuff, how can they have got | so far from the core product experience that they actually hide | the controls of a music player. | | I don't want to have to figure out what random UI element to | click to see the 'skip' control. | ascar wrote: | When do you have that problem? I see big controls right below | the song if I'm in player mode. If I'm searching for more | songs while playing the song is on the bottom with a | pause/play option and tapping the song returns to player mode | with all controls. Is that different for you? | TeMPOraL wrote: | Spotify on Android degraded in the same way. It's a garbage of | an app nowadays. | | I mean, after many years of not using their service, I recently | had to spend a good half hour in front of their app, trying to | figure out how to a) list all available songs of a given | artist, and b) play one of them. And I couldn't do it. This | task is pretty much impossible with their current design. All | because, instead of treating their users as adults with agency, | they _really_ want to drip-feed them with "recommendations" | from their glorified Markov chain. "What do you mean, 'browse | the works of an artist'? No, have a 'radio station' of their | albums instead." | squeaky-clean wrote: | Are you on the free tier? Free users can't even see | individual songs anymore :( | pbronez wrote: | I can't figure it out on Premium either, but if it's | actually just removed for free listeners then maybe it's a | money thing. Perhaps hiding direct song access pushes | people to listen to music with cheaper royalties or | something. | x0x0 wrote: | It's always been hot garbage. | | From breaking audio playback over bluetooth (who would | possibly use spotify in the car while also using google maps! | What a rare use case!) to incorrect song substitution on | playlists, continuing to play audio after bt disconnect, etc. | There's a 2 click guaranteed crasher in the version from a | month ago on stock android on a pixel. | | Clearly nobody at Spotify uses or cares about android. If I | could figure out how to port ten thousand songs in a 150 | playlists... | ascar wrote: | I use Spotify on Android regularly and can only somewhat | relate to what you're describing: when I know the artist, but | not the song title and I have to literally search through his | discography. But even that is doable in one click (see | discography) from the artist main page (tried it just now, up | to date app on Android 10) and playing the song is just | tapping on it. | | For regular use the search button is right in the middle on | the bottom of the app and right next to it is the button to | my library | | Your criticism seems a bit harsh to me. | pbronez wrote: | I'm also frustrated by this change. Very annoying that you | can't see all the songs by an artist. | Sanguinaire wrote: | The part I find baffling is how companies like Spotify justify | paying high salaries for engineers just to deliver trivial | improvements over what Windows Media Player was offering 20 | years ago. If they were piling this effort into reducing costs | or making the app more resource efficient I'd be happy - but | I'm not interested in trivial UI tweaks. | hiharryhere wrote: | They've also removed the persistent search bar and replaced it | with a menu item called 'Search'. I always fumble now because I | wonder where the search box is, first I scroll up thinking it's | out of view then I remember it's been moved behind a click. | ZucchiniZe wrote: | Yeah that change annoyed me too, until I figured out that you | can use ctrl/cmd+L to go to the search page and autofocus the | search box. | CydeWeys wrote: | The Citibike app is a great example of an app that has gotten way | worse for no good reason at all. They've cut a lot of features | like being able to see available docks prior to undocking a bike | (i.e. for route planning), and you used to be able to add friends | on your ride without them needing to sign up separately, which is | completely gone. The bike unlocking experience has also gotten | significantly worse, and will sometimes refuse to unlock a bike | when it insists that you "aren't at the station" even though you | are. It also treats all stations as points when in reality some | are a block long, so if you're at a dock trying to unlock a bike | and you happen to be far from the point the app thinks the | station is located at, it can fail. Oh, and GPS drift caused by | tall buildings is killer. | | The whole app has gotten significantly worse since the Lyft | takeover. | vmception wrote: | Kill the A/B test. | | Sure we can blame the Product Managers incentives, but lets look | at what also guides their conclusions: "hey look at customer | stared at this page for slightly longer and then accidentally | clicked an ad!" not realizing the customer didn't want to do any | of those things | Laforet wrote: | Back in the skeuomorphism era, Twitter offered an awesome and | innovative iPad app (version 4.x) that had a UX design based on | three overlapping layers with navigation tabs on the side. One | could effortlessly switch between your own timeline, another | user's timeline and a series of tweet threads. With the amount of | visual elments on screen it was very information dense and easy | to follow. I had just bought a retina Gen3 iPad and instantly | fell in love with the experience. | | The next major version update was a huge disappointment as they | decided to take away all the good and unique things out of the | app and make it just another clone of their mobile web interface | which just looked barren on the iPad screen. Fortunately I had a | backup of the old version which I was able to restore but still | had a sour taste in my mouth knowing this version might stop | working any day from then. | | I did try other 3rd party clients but none was as good as the | good old official one. The same design was copied by Weibo for | their iPad app which held out a bit longer but eventually it went | the same way Twitter had. | exporectomy wrote: | What's best for the 7 billion is bound to be different to | what's best for a few power users. It makes sense for them to | be different apps, perhaps provided by 3rd parties if Twitter | won't do them all. | | I find these "7 billion" apps are often effortlessly smooth for | basic tasks that I don't want to spend mental effort on. They | seem to know what I want to do and make that just about the | only option. | kall wrote: | I believe the iPad app was so damn good because it was an app | called Tweetie that they bought. That was a real shame when it | went away in favor of the lowest common denominator. | Spooky23 wrote: | I blame the self-anointed "designers" who watch a few YouTube | videos and declare themselves experts. | | Everyone is focused on the journey of the 80% user. | smallerfish wrote: | Then there are apps that are just bad, but shouldn't be. Take HBO | Max (please, take it). Once you're actually playing media, it | basically works fine, but the sheer number of bugs and brain-dead | user flows is astonishing. It's so awful that user engagement | numbers must be horrendous. How does a major strategic play like | this go so bad for so long? The guy they brought in to build & | run it (Tony Goncalves) must be great at board room maneuvers - | if I was an ATT exec I'd be ready to swap him out. | sixothree wrote: | I'll file YouTube TV in that list. I have no idea what they are | thinking. All I know is Google is crap at making software you | can use. | collinvandyck76 wrote: | I can't think of a better example of this than JIRA. I remember | installing it on-prem about twenty years ago. Pretty simple, easy | to get around, pretty quick. Now, it is a towering behemoth of | feature and I dread using it. | | For example, when you load the kanban view, when you re-focus the | window, the tasks jump and bounce around, even if there's no | change. I think that when the window gets focused, the front-end | requests the latest data and then repaints it. Why repaint if the | data has not changed? | | Another example is links. We add a lot of links in our tickets, | and I'm always frustrated at how difficult it is to interact with | them. When an issue page loads, it kicks off these async things | which fetch the link data, and eventually renders them into some | kind of first-class link div. The problem is that if you click on | the link before the async call finishes and updates the link | element, sometimes it works, sometimes it doesnt. If the link | does work, and you control click it, it will sometimes not open | in a new tab, but instead in the current window. Which means that | when you go Back,you have to wait again for the link to render. | | I respect that a lot of people are big JIRA fans, but I can't | help but wonder if my experience is unique, or if nobody at | Atlassian really uses it in anger. | ChrisMarshallNY wrote: | I'm not particularly thrilled by "hybrid" apps, or cross-platform | framework apps. Never have been (cross-platform frameworks have | been around for decades, and hybrid apps have been around, almost | as long as smartphones have). | | Great sales pitch: "Fire all your expensive, experienced native | developers, and hire cheap JavaScript programmers right out of | bootcamps, that write everything on the server, so the native app | is really just a WebView!". | | "Write once, deploy everywhere." Where have I heard that before? | Oh yeah...they said that about C. They they said it about Java. | They said that about X11/Motif. They said that about Qt. They | said that about React Native. Now, they are saying it about Web | apps. | | Don't get me wrong. There are some applications that I think | hybrid or PWAs are the way to go. If someone asks me, and the use | case they describe fits my vision for that, I will recommend they | explore hybrid/PWA/WebP/Whatever. I recently pulled several | native apps off the App Store, because I thought another | developer had a better solution, using Ionic. | | It's just that native will _always_ give a richer user experience | than any kind of abstracted framework. If delivering the best UX | is important, we still need to go native (which is generally | delivered via built-in frameworks, anyway). | thaumasiotes wrote: | I just started reading a Kindle ebook on my phone and on a Kindle | device. The process of switching from one to the other used to be | that you open the one, read your location number in the book, and | jump to that location in the other. | | At some point Amazon introduced "real page numbers" for their | ebooks. Those are supplemental numbers intended to synch up with | the page numbering of physical books. You could display your | "page number" instead of your location number. | | Recently, the option to display your location number was removed | in the Android application. So here's where things stand: | | - Going from Kindle to phone, you open the book on the phone and | go through an unnecessarily long sequence of button presses until | you finally reach the "go to" command. This is already a | significant step backwards in usability compared to the UI of the | Kindle Keyboard from 2010. But once you're there, you can enter | in your location number and jump to it. | | - Going from phone to Kindle, you open the book on the Kindle and | go through, yes, an unnecessarily long sequence of button | presses. Once you finally reach the "go to" command, you are | presented with the option to jump to a page number or a location | number. But the page number option is grayed out, so you have to | enter a location number. But the phone app won't display a | location number -- it wants you to view your physical page number | instead. As far as the phone is concerned, you shouldn't be | allowed to view your location number even if you want to. | | - The Kindle is similarly opinionated. It displays the option to | view page numbers instead of location numbers. But, much like in | the "go to" command, that option is grayed out. This is | technically a step up from the phone app, where the option to | view location numbers doesn't even exist. But it's not much of a | step up. | | - There is a workaround, for now, in that the phone app will | display your location number in the "go to" command's popup | dialogue. I assume someone is at work as we speak hunting this | down so they can remove the information from the dialogue. | | - Amazon's customer service people aren't familiar with their own | products. They struggle to understand the concept of "I want to | display location numbers in the phone app". One of them | unilaterally disconnected from chat. | mattmanser wrote: | Err, no, the process for switching from one to the other is | that they sync last page read automatically. You shouldn't be | doing anything. | | It works auto-magically for me all the time. I read a lot of | books, and I often switch between my Kindle and my phone | several times a book. | | Maybe you don't have your Kindle connect to your network or | whatever, but the reason you're struggling is because you're | following the less trodden path. | | It works for books I've uploaded to Kindle too, though I always | use the upload service via email, precisely because then it's | available on both devices. | thaumasiotes wrote: | > Maybe you don't have your Kindle connect to your network | | Correct. | | > the reason your struggling is because you're following the | less trodden path. | | No. Did you read what I wrote? I'm following a path that | existed and is being intentionally removed. | mattmanser wrote: | I'm _glad_ they 're getting rid of the location numbering, | it's super confusing. I haven't looked into it but it | sounds like they're making a genuine improvement to page | numbering, but with growing pains. | | You're going through a bit of pain while they transition | because you use it in a weird way. | thaumasiotes wrote: | > I'm glad they're getting rid of the location numbering, | it's super confusing. | | In that...? | | Locations start at 1 and increase from there. Page | numbers are a disaster. In the book I discuss above, page | numbers start at 1 alongside "page 1" of the book. There | is plenty of material earlier than that, which doesn't | have page numbers. It only has location numbers. | | The pages of a physical book are larger than a phone | screen. So several pages worth of the ebook all have the | same page number, which prevents you from jumping to | later pages by using the page numbering. | | Jumping restrictions are even added in where they aren't | needed -- in some books, jumping to location numbers | doesn't work. Instead, you jump to a location that is | determined by the app as being "near" the location you | specified. This has the effect of preventing you from | getting all of a particular passage on the screen at the | same time, which I want for screenshots. | | So no, there's no improvement to numbering going on, just | a steady removal of functionality that used to work. | [deleted] | herodotus wrote: | I agree with Tim's conclusion but not about PMs. In my group at | Apple, the PMs had no influence on feature selection. Their job | was to get engineering estimates and monitor progress. The new | features came from engineers and designers, and filtered up the | chain to division directors who then usually approved or | disapproved them. My feeling is that part the problem is a kind | of organizational inertia: what do you do with all your engineers | when your builds are now all done prior to release, and the only | bugs that will be worked on are ones that would stop shipment of | the pending release? The answer was to get us all to propose new | features for the next release. So everyone gets caught in this | propose/design/release cycle that just has no end. | nmstoker wrote: | This seems like it happens with physical products too more and | more. I may be reading too much into it, but it often feels like | this is done (with products and software) to soften you up with | the aim of shifting things subtly in favour of the producer: | | - make it less something you settle with longer-term and more | something that's basically roughly the same axe but differs on a | pretty short timeframe | | - use the changes to probe what people care about to a greater / | less extent | | - take away as much that the average person doesn't care about | enough to get really annoyed about (which is fine if it's | cheaper/better for the consumer but often it's more about hiding | the change in the blizzard of activity so you don't get it | cheaper or notice the cuts that save the producer without passing | it on). | | In software the one that was eternally annoying everyone I worked | with was WebEx - initially a product that was great in my firm | but eventually became the reason no one could start meetings on | time because you couldn't rely on it launching in a timely manner | because there'd be some idiotic update. It carried on until we | ditched it abruptly - great move PM :) | | Anyway, it's annoying but at least it's not as bad as the other | modern trend: wilfully messing things up for you, so they can | charge you to have the non-messed up version back (eg airline | seats being broken up on purpose for no good reason! Unless you | pay a fee for them not to be a total pain!) | kristopolous wrote: | When institutions ascend in power they put too much faith into | their own hubris. | | Software is no different | hn_throwaway_99 wrote: | Hallelujah. I at least give praise to the PMs that make it easy | for experienced users to keep their UI. I mean, if reddit ever | gets rid of old.reddit.com, I'll have to find a new link | aggregation forum. | | On the contrary, Chrome on Android recently release "tab groups", | and I hate it. Had to search around for a bunch of esoteric | chrome flags settings, but even after applying those i couldnt | get back to individual tabs. | shkkmo wrote: | The Google Play Store App itself has gotten worse. It is no | longer possible to view a summary of the Apps you are | downloading, you have to remember each app and then open the page | for that app to see how far the download has progressed. I don't | understand how/why such basic features are removed.. | jonplackett wrote: | I watched a ted talk ages ago and it stuck with me (Sorry I | forget which, maybe this one | https://www.ted.com/talks/barry_schwartz_the_paradox_of_choi..., | please correct me if I'm wrong) | | It said that researchers tried for ages, and at great expense, to | find 'the perfect' pasta sauce and couldn't do it. No-one would | ever all agree. It turned out you needed to make 3 or 4 versions | and different people would find each perfect according to their | whims. | | This never seems to happen with software though. When Facebook | does a massive redesign they (eventually) force it on everyone. | Likewise the new iOS or any software update as mentioned in | article. It's always in this quest to find one perfect version, | rather than accepting that there is no perfect version for | everyone and you have to give different users choices, or at | least options! | Andrew_nenakhov wrote: | They can actually afford building several versions: one for | revular joe user, and one highly customisable power users. They | can even allow (gasp) plugins! | | I mean, Winamp had skins and plugins more than 20 years ago. | Surely it isn't some hopelessly lost skill, like making the | roman concrete or the greek fire?! | orangegreen wrote: | https://www.youtube.com/watch?v=iIiAAhUeR6Y | | This is the TED Talk you're talking about. | masa331 wrote: | Are PMs the only one to blame? What about developers "bored" with | old and perfectly working stuff jumping to new shiny hype trains | whenever possible? | wott wrote: | > What about developers [...] ? | | Considering that often people complain about the lack of | Product Managers or similar roles in most of the FOSS projects, | and that nevertheless the same kind of things happens there (it | is just a bit slower thanks to the lack of resources), I guess | PMs are not the only culprits indeed. | maficious wrote: | That's true. I feel the urge to use new shiny stuff pretty | often, but have no choice but to use old robust solutions, | because new ones are just mostly proofs of concepts. This is | also extremely true about the whole web-dev thing (the good ol' | _one JavaScript framework a day_ ). | | I guess it just comes down to working ethics. Doctors are a | good example. Among them there are people who just _do a job_ , | who aren't passionate about the whole _saving lives_. And those | are people that work directly with patients and heal people. | Now imagine how bad a situation is when a person doesn 't work | directly with people and _responsibility_ seems little. Among | developers, there are people who are genuinely concerned about | quality of the code they produce, but they are a minority. | There are far more of those, who came in the field just because | that 's the next big thing and where the money's at. They just | spend their whole day ramming that badly written code in a | badly written codebase because manager told them to get it done | by the end of the day. They don't see the consequences of their | actions. | | I read something like "a bunch of developers are controlling | data of millions of people" some time ago. It feels relevant. | Quite a lot of developers don't realize the scale of impact | their software can have on people. | maficious wrote: | While I said all that, I don't know a single bit about what | could be done against such a problem. I guess it's just our | nature. It seems to shine in many other areas (politics f.e.) | as well. | | It's just your general mundane ignorance and wrong values. | tootie wrote: | I'm sure Tim Bray would be thrilled to know that my org hasn't so | much as fixed a bug or investigated a crash on our mobile apps in | over 2 years because our product managers have said they're not | driving any revenue. | mastazi wrote: | In my opinion it's not just a PM who wants to get promoted, in | many cases it's also misaligned interests of consumers and app | makers. In the Economist example, the consumer might just want to | resume that article they couldn't finish and later be done with | it, but the app makers might want to "maximize engagement" by | showing you all those daily news every single time you open the | app. | JadeNB wrote: | > Maybe we ought to start promoting PMs who are willing to stand | pat for an occasional release or three. Maybe we ought to fire | all the consumer-product PMs. Maybe we ought to start including | realistic customer-retraining-cost estimates in our product | planning process. | | I remember back at the Snow Leopard release of what is now macOS, | when it was announced that this was not going to be a feature | release (https://cdn.arstechnica.net/wp- | content/uploads/archive/20090...), but rather a release of, | basically, catching and squashing old bugs. I was so happy about | that release. | | Imagine if the Apple of today could manage to do that, rather | than taking away yet another battle-tested, decades-old desktop | convention in favour of continuing to pretend that conventions | developed for mobile interaction will always, or even often, be | well suited for the desktop. | rdiddly wrote: | Engineers would tend to want to optimize a thing for efficiency | at that thing's ostensible purpose. Which means there's good | engineering (the result is efficient) and bad engineering, if | everything is framed within that engineering mindset. But that's | not the only mindset. An allegory: A traffic engineer wants to | time the traffic lights for maximum traffic throughput. It's the | "right answer." Just like a music search feature with a goal of | _straightforwardly finding shit_ is the right answer. But lo and | behold, the mayor and /or the local merchants don't want people | to just drive easily past their businesses, they want you to have | a good look, and plenty of time to consider whether to go in and | shop there. So the mayor has the engineer time the lights to | create a longer delay, makes him do bad engineering, to try and | herd mindless, hapless consumer-meat into the store. The design | is still optimized though, it's just a different parameter being | optimized. | wodenokoto wrote: | The way people takes photos changed (using phones instead of | cameras changes the frequency and type of pictures) so iPhoto had | to change to accommodate the new users and usage pattern, or go | stale and cater an ever decreasing user base. | | You're damned if you do and you damned if you don't. If you find | a great UX for your app and decide to keep it that way, 5 years | later all potential new users will look and say "that's old, isnt | there a modern app for this?" | | It's silly, just like fashion, but software has a user base way | beyond tech enthusiasts and that user base is very sensitive to | cues similar to the fashion industry. | api wrote: | This isn't wrong but it misses other factors like dark patterns. | These show up when there is an incentive to maximize time on the | app, spending, get people to opt into surveillance, or herd | customers into a cloud option so they can be put into a | subscription model later. | z911empire wrote: | Bingo. Companies (and definitely, PMs) are focusing on | engagement, retention, multi-channel, and recurring revenue - | all part of modern business models. | eplanit wrote: | One of the reasons I don't buy any online versions of movies from | Amazon anymore is because of their UI (the other reason is that I | just don't trust them). Their web UI for videos lets me scroll | through cumbersome graphical tiles of my movies in A-Z, Z-A, or | oldest-newest -- that's all. On the firestick, I can't search | them except via Alexa, which tries to _sell_ me a different copy | of the same movie, or to sell me other movies. I can scroll only | in order of newest-oldest purchase order. The more titles I have, | the worse the experience is. | | Fuck 'em and their dark patterns. I'm happier going old-school | and buying blue-rays from the criterion collection. | zorked wrote: | Heh. I am so sick of all the movie apps and how hard it is to | find which one has what, plus the fact that they all only have | American superhero movies, that I started renting discs again. | | Turns out there's someone in my country that rents movies via | snail mail. I suspect it's just someone with a very large | collection trying to recoup some of the money spent on it. It | works really well. | eplanit wrote: | I love it -- the fellow countryman picked up, dusted off, and | re-used the good business model that Netflix discarded so | long ago. It's great. | b3morales wrote: | FYI you can still get discs from Netflix if you want them; | they just don't make it very easy to find. Go to dvd.com | blacksmith_tb wrote: | Hmm, they didn't discard it so much as bury it alive[1], | though? | | 1: https://dvd.netflix.com/ | kencausey wrote: | In my relatively recent experience they are letting it | die just by not replacing content that they once had. | That said, I am probably underestimating how difficult it | is to find replacements. | samb1729 wrote: | My Prime Video experience on Apple TV in the UK mirrors this. I | knew exactly what I wanted to watch but I simply could not | figure out how to get the app to show it to me. The search | feature returned and endless feed of results, none of which | matched. | | Let's take a live example tested while writing this comment. I | searched for "Stand-up comedy", and I see 9 results on my TV | right now: | | - The Grand Tour | | - The Grand Tour presents: Lochdown | | - The Grand Tour (again? must be a different season?) | | - The Grand Tour (yes, again) | | - The Tomorrow War | | - The Office | | - The Office (again) | | - The Office (again) | | - The Office (again) | | And just for fun, let's list the next 9: | | - The Office (again) | | - The Office (again) | | - The Office (again) | | - The Office (again) | | - The Office (again) | | - Borat 2 | | - South Park | | - South Park (again) | | - South Park (again) | | It's baffling to me that table-stakes features like this can be | completely neglected for a product which is obviously a massive | capital investment. I do think I understand now why it is that | my friend with Prime Video watches The Office almost all of the | time... | | Edit: Apparently searching for "stand-up comedy _live_ " or | simply "comedy live" does show the type of content the search | implies. I'd be keen to have someone explain what non-live | stand-up comedy looks like to justify the difference in | interpretation. Perhaps they could also tell me about how | "stand-up" carries zero usable information... | throwawayboise wrote: | I can't watch The Office. Too much like the real office. | amanaplanacanal wrote: | Amazon search has always been terrible. It's very | frustrating. | Spooky23 wrote: | The ranking is probably influenced by the cost to Amazon and | likelihood that you get hooked. | chha wrote: | Not so sure. I accidentally forgot to unsubscribe from the | Prime emails way back, so once a week I get an email | recommending shows I've already seen. Such as TGT, South | Park, the individual presenters from TGT and so on. Oh, and | they're also kind enough to remind me about their | app...which is the one I'm already using to see their | shows... | | I'm leaning more towards laziness and lack of creativity. | egypturnash wrote: | God this is every media app, try organizing your e-books in a | pleasing fashion someday. You just can't. | amelius wrote: | This is what you get when every App has to invent the File | System all over again. | handrous wrote: | My kingdom for a widely-supported cross-platform standard | for file metadata and tagging. | ttepasse wrote: | It's even worse when media apps are coupled with a store and | the cloud. I'm using Apple's iBooks/Books.app as an ePub | reader on Mac OS. Searching the library always lands you in | the Store portion of the app. The app always forgets the | sorting order of the library. And 90 % of the time my epubs | are not on the device but uploaded into iCloud; even the | placeholder entry is missing its thumbnails. The best way to | use Books.app as an ePub reader is to store the books in the | file system and delete them from Books.app after reading. But | because Books.app is there and free there aren't quality | alternative ePub reader for Mac OS anymore. | egypturnash wrote: | Evernote. Evernote used to be a crucial component of my life. | Quietly synced my notes between my computer and my phone. Let me | collaborate with my husband on a few things. | | Then they rewrote it from the ground up as a sluggish piece of | Electron crap. Added a bunch of new stuff that sure looks pretty | but gets in the way of the core function of "taking out your | phone and scribbling down an idea before it vanishes". I could | roll back to the not-shitty version on my Mac but every time I | pull out my phone it takes multiple seconds to load, then | multiple seconds to leave the "Home" screen to search through my | notes, or for the editor to be ready to use to write a new note. | | I still haven't found a replacement and I really need to. | (Requirements, before you suggest your favorite note app: needs | Mac, Windows, iOS, Android clients; must not be a goddamn web | view crammed awkwardly into an app; needs to let me access local | copies of my notes when the internet is down; needs to let me | share some notes with my husband. "Actually having a nice UI for | handling sync conflicts" would be nice too, EN always did the | bare minimum of "now you have two copies with a note about sync | conflicts on one of them".) Right now I am kind of thinking of | spending a week trying to press Scrivener plus an external sync | service (Dropbox, etc) into service, since their clients are all | Very Native, and one of the things we actually use EN for is a | writing project... | chriskrycho wrote: | You might try Obsidian. I think it checks all of those boxes | except "web view": it's an Electron app, but like VS Code it | shows that web tech doesn't _have_ to be slow (it just nearly | always is). They _just_ shipped the native client and it's not | _perfect_ but it's surprisingly good. | noveltyaccount wrote: | I think OneNote ticks all your requirement boxes. | deepspace wrote: | Second OneNote. I switched to it back when they broke | Evernote. It does not do everything as well as the old | Evernote, but it is STABLE. Very few new features in the past | 10 years, and that is a GOOD thing. | ddon wrote: | Switched from Evernote to Joplin, pretty happy, and since it is | open source, it evolves and gets better all the time. | mattbk1 wrote: | I would add that Joplin is great because it's plain text. | People keep trying to shove OneNote at us at work and all I | want is one text box per note, that doesn't move around when | I try to edit it. | simonw wrote: | The only feature I want from Evernote is the one they fail to | deliver: if I know I have a note about something, and I search | for that note in the Evernote mobile app, I want it to find and | display that note. | | Instead, about half the time it returns an error screen that | says (paraphrasing) "That note can not be displayed right now, | try again later" | | I do not want to look at my note later. You have one job: show | me my notes! | | (I have nearly 3,000 notes in Evernote spanning back over more | than a decode, so my hunch is that I'm tripping some edge-cases | that most of their testing fails to cover) | TeMPOraL wrote: | This is literally why I'm still not buying the "searching is | better than organizing" line that so many companies, | including Google, try to push down our throats. | | Searching is only better than organizing if searches are | exhaustive, and _I can trust that they are exhaustive_. My | experience with variety of products, including Evernote, | Google Drive and GMail, tells me I _can 't_ trust that. I had | plenty of instances when I searched for a thing I knew I have | stored, and search returned nothing. | | It's because of this why organizing is still better than | searching - if you're able to sort your stuff into some | hierarchy ("groups", "folders") and then be able to _browse_ | that hierarchy, you can do a fully exhaustive check manually, | by just going over everything. | the_lonely_road wrote: | I never had any issue with Scriviner syncing between my windows | machine and my iPhone using Dropbox. Took like 5 minutes to | finagle into working. The setup instructions were top result on | Google when I did it a while back. You should be aware though | that merge conflicts were handled exactly how you said you | didn't want. You get a conflict folder with the date on it and | a second copy of the document in it. It's up to you to decide | if the conflict version or the main document version is the | right one. | pantulis wrote: | On the other hand, evernote had painted itself in the corner | with the plethora of native apps without a common codebase: new | features (even the crappy "enterprise" ones) had stopped | coming. | | Now Evernote is releasing new features every couple of months | and while it still not feature complete when compared with the | old iOS or Mac native apps at least it has chance to compete. | | I switched to DEVONthink earlier this year but keep my Evernote | account just to see how things are going. I want them to | succeed, the key is wether the churn of existing users can be | offset by new users. | nicoburns wrote: | What makes you think it couldn't compete with the solid | implementation it had without adding new features? | azalemeth wrote: | I don't want new features. I _do_ want cross platform, native | apps (Linux, MacOS and Android for me). I 've yet to find a | good solution that "just works". | reilly3000 wrote: | I think the downsides associated with having a common | codebase are grossly underestimated. It inevitably leads to | compromises for which a native UX would have been superior. | Speed, layouts, native idioms, and continuity come to mind. | Sure it's a lot to ask for a truly native Android app to keep | parity with a truly native Mac desktop app, but compared with | a React Native codebase, the experience is sublime and the | fussy platform shims aren't needed. | HumblyTossed wrote: | Everything is being spreadsheeted to death. Shave a little here, | a little there. Start talking about worker productivity instead | of customer productivity. Make every decision based on "returns | to the shareholder". | | Can't have good things when the only thing the people making them | care about is money. | IshKebab wrote: | > No PM in history has ever said "This seems to be working pretty | well, let's leave it the way it is." | | What about the Nest PMs? That app hasn't changed _at all_ in at | least 3 years. Ok maybe it doesn 't count if they've abandoned | it. | MattGaiser wrote: | Firefighters are heroes for fighting fires. The fire marshall who | prevents fires is treated as a waste of money or a pest. | | Basically same thing here. Companies don't promote those who | preserve good things. They want new things. | planet-and-halo wrote: | This is also sort of baked into human nature. We adapt to | things, the flip side of which is taking them for granted. That | makes it easier to justify "improvements." Human beings are not | good at leaving things alone. | akudha wrote: | This kind of thinking is every where. There is a reason | politicians announce grand projects and cut ribbons in full | public few (never mind these projects exceed budget and | timeline multiple times) instead of fixing existing failing | infrastructure. | gherkinnn wrote: | Maybe that's not a bad idea. If we'd all be fire marshalls, our | species would never have started cooking food. | dzonga wrote: | the incentives in the industry are wrong: - ideally, the best | thing to do is do nothing, but that doesn't get recognition. | hence people are always itching to tamper around. | maficious wrote: | Exactly. | | I wonder though, whether b2b software also suffers from this, | because such software isn't really made for public recognition | and etc. in the first place. | PragmaticPulp wrote: | > It's obvious. Every high-tech company has people called | "Product Managers" (PMs) whose job it is to work with customers | and management and engineers to define what products should do. | No PM in history has ever said "This seems to be working pretty | well, let's leave it the way it is." Because that's not bold. | That's not visionary. That doesn't get you promoted | | This mentality isn't unique to product managers. Mobile | developers and front-end developers increasingly don't want to | work on technologies that are perceived as outdated, or even to | work on someone else's code. Everyone wants to list new | technologies and greenfield projects on their resumes. | | This was one of the biggest hiring challenges at my most recent | large project: iOS developers wanted to rewrite everything in | Swift. Android developers wanted to rewrite everything in Kotlin. | Our web app was already written in React, but the web developers | constantly wanted to refactor it to use the latest state | management trend. When Hooks were introduced in React, we spent | far too long arguing with developers who wanted to refactor all | of the working code to use hooks instead. | | The bigger problem is that nobody wanted to work on someone | else's codebase. Everyone wanted to work on greenfield projects | and technologies that would look good on their resume going into | the next job. Some of the most talented developers we hired were | obviously only interested in using our company as a stepping | stone to FAANG jobs (which didn't actually pay much more, but | they were more prestigious on a resume so they wanted to switch). | | Blaming product managers is an easy out and will likely match | popular opinion among people who aren't product managers, but the | problem extends to development teams as well. | chunkyks wrote: | To counter your point, it's not just that product managers are | easy to blame; it's that it's _literally their job_ to change | stuff. | | Developers want to change stuff and do greenfield because it's | fun, but that's a whole different beast to a career track whose | job it is to change things. This goes beyond just poor | incentives ["Googler gets a raise because shiny new thing"], | into "upper management have created a construct whose purpose | it is to disappoint existing customers who like what's already | there". | | There may be an argument that you'll draw in more people with | shiny stuff, than you'll lose when you break old stuff. I only | have anecdotes and personal experience that that's untrue | [digg? reddit? metro?], and no examples of cases showing that | argument to be right. | | Also, personally I get my jollies working on other people's old | code. I work with several FORTRAN codebases that pre-date my | birth, and I enjoy it. | PragmaticPulp wrote: | > To counter your point, it's not just that product managers | are easy to blame; it's that it's literally their job to | change stuff. | | Sure, but companies aren't being blindsided by project | managers who sneak into their org charts and start driving | change unbeknownst to company leadership. They're hired to do | these things and their performance is based on how well they | do them, just like anyone else. | | This might be a good example of the struggle of middle | management: You get blamed from all sides for just trying to | do the job you're assigned. | pshc wrote: | > iOS developers wanted to rewrite everything in Swift | | Swift is hardly new anymore... are you going to maintain an | ObjC codebase in perpetuity? | zz865 wrote: | Absolutely true. Though when I was looking for a job 5 years | ago I had "stale" classic skills and no one wanted to hire me | because employers were looking for new skills, cloud etc. Now I | make sure my work is new tech rather what is best. | oakfr wrote: | Fait point. I would also add: blame the AB test culture that | has creeped in everywhere. I am pretty confident that the | current layout of the Spotify UI is not the result of a design | team but the outcome of hundreds of back-to-back AB tests (some | of them coming out positive, to the benefit of the career of | the ideator) | ec109685 wrote: | Good point. There's huge praise when an A/B test shows | positive results. "Ship it, we've made the world better!" | | So that feedback loop is going to incentivize short term | thinking and small changes that might not be beneficial to | the whole. | trinovantes wrote: | Resume driven development strikes again! Everyone just wants to | use the latest shiny thing then switch jobs and leave the pile | of burning mess to the next sucker. | | Some of the best software I've used are mostly developed by | solo developers or small teams (Sublime, YNAB4) because they | actually care about their product instead of the underlying | tech. | b3morales wrote: | This is a fair criticism, but except for the inevitable | bugs/regressions introduced by the rewrite, the devs aren't | directly affecting the UX (making it worse). More importantly, | they're not _deliberately_ sabotaging functionality -- the | article 's _Economist_ app example -- in their quest for the | current hotness. | | This is why "it's the PMs" is a refrain -- because the changes | they make are very tangible in the end product. | conradfr wrote: | The average two years turnover also means that devs don't | maintain their own code, which is a crucial way to improve as a | developer. | | No wonder they don't want to work on someone else's code, they | don't even want to work on their own old code :) | bradlys wrote: | Blaming the engineers for wanting to follow trends is really | passing the buck. Blame the industry (hiring managers, ctos, | investors, etc) for not hiring people who don't have the exact | skill set that they're looking for. To be competitive (aka get | paid well) in today's marketplace you need to have a skill set | that is with whatever trends are most common. | | I'm fortunate that the company I was hired at doesn't care that | I haven't worked on Kotlin or React. But I was passed up by | many companies because I didn't have react experience - can't | help it if my last few jobs were all angular. | | Many engineers are focusing on doing what will help them get | the most compensation. And following industry trends is part of | that. | MattGaiser wrote: | Or just the fact that you need to constantly be on the market | to get market compensation. | grishka wrote: | I'm an Android developer who despises Kotlin and all the other | trendy stuff. I often get laughed at for my views. However, my | apps are ridiculously slim and fast, so there's that. Oh and I | don't have a job. | | It really feels to me as if developers these days care much | more about the development process itself, and how their code | looks, than about the end product of their work that the users | see. Same for designers -- they want their UIs look "clean" and | enjoyed like works of art, disregarding obvious, glaring UX | issues that arise when any person at all tries to use the | thing. | mwcampbell wrote: | Runtime efficiency is just one consideration to be balanced | against others. Maybe you would have an easier time getting a | job if you would accept the new stuff and be willing to | compromise on runtime efficiency so your team could crank out | more features and more quickly meet its business goals. Note: | the issue isn't your individual productivity; being willing | to go along with the pack has its own advantages. | grishka wrote: | > meet its business goals | | I don't want to work at a place that has "business goals". | I don't want to work on a proprietary product either. I | just want to use my skills to make the world a better | place, and moving money around ain't that. I don't want to | participate in the rat race or help it in any shape or | form. | ec109685 wrote: | The only way to combat this mentality is that developers and | product managers need to feel more ownership of the long term | success of their projects. When your compensation is roughly | similar no matter how successful your work is, you're going to | optimize for yourself over that of the best interest of the | company. | | What is it in it for the developers to work on Object-C and | other older technologies? | Shorel wrote: | Not everyone. | | I am just writing some hardware test app using C++ and | wxWidgets. | | But in general, yes, you are completely right. It's just | virtual signalling between developers. You can't just write | something, it has to be Instagram friendly. It needs to be | popular and have hundreds of stars in GitHub. | ikiris wrote: | so what you're saying is, you aren't paying enough for people | to want to stay working for you on your projects, and its | hurting you in many ways. | over_bridge wrote: | When is a product complete? One day it must be unless the | builders are hopeless | | Surely there must be a point where the product functions as | intended and the peak number of users like it like that. | Instead we carry on. Everyone has to keep proving their 'value' | right? Always changing, always growing. Everything eventually | gets iterated to death. Any piece of software or design, no | matter how much you might like it will eventually be replaced. | It's as true of software as it is of car shapes or curtain | patterns. | | Just imagine being the CEO of Evernote (mentioned elsewhere in | the thread) announcing to the world that they are feature | complete. It's a finished product and they are laying off | everyone except customer support and marketing. They would be | considered insane despite that decision delivering the best | profits and customer experience. | MattGaiser wrote: | Developers get 1-2 years at a job before they fall behind in | compensation. | | So my resume always needs to be fresh. I can't be working with | older technology because when it comes time to jump again, I | won't have the skills to do so. | | Asking an iOS developer to work on Objective-C is asking them | to sacrifice their future prospects. | | Devs have a lot of the same incentives product managers do. | PragmaticPulp wrote: | That may contribute, but we saw the same pattern in devs who | had been there for 5-10 years. | | I also see the same pattern in "Ask HN" posts and many | comments here from people venting about how they've started | so many side projects but can never finish them. Starting new | projects is fun. Shipping things can be hard and requires | some tolerance for boredom. | | A lot of people get into the field because they like to | program and play with new programming things. Regardless of | jobs or compensation, there's a strong pull toward doing new | and different things. There's also a strong aversion to | working on someone else's project. | WhatIsDukkha wrote: | This is one of the reasons my desktop and as much of my phone as | possible are opensource. | | "outdated" "old" is an actual stable experience with bug fixes | and responsiveness to actual users and not product managers. | | The migration to swipes for everything on the phones is mind | boggling. | | Super cool for the tweens and twenty year olds that are used to | being pushed to the next thing every 2 months. | | My older relatives have no concept of what a swipe is and why it | should do anything. | | Total chaos and brokenness for them and millions of others. | zozbot234 wrote: | Swiping gestures/actions are actually a very natural affordance | in mobile "touch" interfaces. They're based on the Accot-Zhai | steering law https://en.wikipedia.org/wiki/Accot- | Zhai_steering_law a natural extension of Fitt's law that was | developed as early as the 1990s. | nebula8804 wrote: | I keep trying to adopt this workflow and it ends in disaster. | For example: Yesterday I installed a clean copy of the latest | release of Ubuntu. Lets ignore the numerous annoyances that are | unpolished such as the mouse tracking or the OS filled with | apps that are worse than its Windows/Mac counterparts. No one | seems to want to produce a cohesive OS + apps anyway. | | The one thing that is absolutely unforgivable is an app that | you expect to trust instead ends up failing you. | | My example: After installing I needed to compress a folder of | important code and pictures. Just use Archiver right? Well I | compressed the folder into a zip file. Something seemed | strange. Ubuntu's file manager was reporting 0 bytes for the | file after compressing. Strange, so I copied it to another | folder. OK 8.5MB. Maybe the file manager was just not able to | automatically refresh. The file size seemed small given the | input was 300MB. Me being a little worried after seeing this | and having been burned in the past, I opened the file and | attempted to decompress. First, I was able to see the files so | I could have stopped there thinking the file is fine but I | continued and clicked extract. It failed. Turns out the file | was corrupted. | | Imagine if I had not done this sanity check and 6 months later | I go to uncompress and the archive is corrupted. That is a | potential anxiety attack. | | This is not a joke, if you cannot ever trust the damn system to | do basic things, you will constantly feel like you are walking | on thin ice. Its 2021 how is this still an issue? When you go | to complain you are treated with an uncaring groups or more | likely an actively hostile group of people. | | I have been going back and forth from Linux(various distros) | for 15 years now. Not once have I ever felt that I could fully | trust my system. The people who develop this stuff don't seem | to care about basic quality. If it works for them, ship it. I | don't know how to solve this problem without a financial | incentive. There are no consequences to shipping regressions | and thus even though the software is free as in freedom the | incentives are not really aligned with many users. | | Maybe I need to sit down and read through as much of the code | of the OS and associated apps as possible and set specific | version that I "FREEZE" on that are good known versions. But | then I will not be able to get any help when something does | break since im on old versions and typically googling issues | returns fixes for the latest version...so now I would be left | with fixing the code myself. | flenserboy wrote: | Here is where OSS could _really_ shine - make clones of old | programs and give them modern _features_ while keeping the old- | school, actually-working _interfaces_. Rather than cloning the | current (or near-current) iteration of Office, make a file- | compatible version that 's a snap to use and avoids as much | interface fluff as possible. Applications are for work, and | should facilitate work. | | Imagine a Word 5-equivalent WP (and no, AbiWord is nowhere near | that), a WP 5.1 clone, a XyWrite that knows OpenType, a dBase- | style interface (definitely not a clone) for a modern, free | database system. Those older programs simply _worked_ , had | command systems that could be explored and learned (shoot, | before the Ribbon even Office could be sussed out through | experimentation), and were about work. As much as I appreciate | what I can do, capability-wise, with modern systems, the people | who design them don't seem to be the people who use them. | dmitriid wrote: | OSS doesn't have money for good design, because good design | costs money and commitment. Both are the things OSS projects | struggle with. | zozbot234 wrote: | OSS has the best designs, at least on the desktop. And it's | becoming quite competitive in mobile and touch interfaces, | too. | na85 wrote: | >OSS has the best designs, at least on the desktop. | | I guess you haven't used GIMP | dmitriid wrote: | I'll admit I haven't used in a long time. It's definitely | been improving for a long time, but my recollection of it | has always been as being somewhat messy. | | Compare, say, to Affinity, Pixelmator, Procreate... | dmitriid wrote: | > OSS has the best designs, at least on the desktop | | Where? OSS is consistently a mish-mash of unfinished | ideas. | EthanHarv wrote: | Blender 2.8+ has done a pretty good job. I think in | general OSS UX is pretty bad, but there are some stand- | out exceptions. | dmitriid wrote: | Yes, Blender is one of the really good ones | the_duke wrote: | Which apps are you referring to? | | I couldn't name a single open source desktop apps which | has good UX or design. | | It's natural, since these are built by developers, not | designers, and they primarily care about functionality | and don't have to entice users with good looks and UX. | | I do know some Android apps that are pretty good, eg | RedReader for Reddit. | 1_2__5 wrote: | While not letting PMs off the hook - I think "PM culture" is a | cancer on the tech industry, and companies have ceded far too | much influence to them overall - I think the issue is something | else. The way I've described it is: the goal of many apps, | services and sites now is to get you to spend as much time as | possible in/on them, not to make you happy while doing so. | They've learned that FOMO increases engagement. That the more | time a user spends fumbling around for what they want, the more | time they hold your attention. That user re-education means more | time, more attention, more eyeballs. | | We are in a world being rapidly destroyed by metrics. Any sense | of intuitiveness or even humanity is considered worthless, | because no PowerPoint-driven argument can be made in favor of it, | while the metrics faction has reams of "data" to back then up. A | thousand times a day we're subjected to things we don't want to | experience, nobody wants to experience, but they make a metric | somewhere go in the right direction. Shittier, harder to use | software is just one facet of it. ___________________________________________________________________ (page generated 2021-08-08 23:00 UTC)