What makes it so bad? Are there alternatives? Why can't you replace it?
What makes it bad: First of all, it uses Electron, thus it is laggy and wastes too much resources. Maybe it is just a pet peeve of mine, but I hate, if an application does not look native on my GNOME Desktop and does not follow any HIG.
Another factor is the proprietary nature of MS Teams. If it was open, there would probably be some other client/some way to have a real native client.
My preferred alternative would either be Jitsi or Matrix, although both have just electron clients they atleast attempt to have a usable GUI. (Except this one thing in Element: The search button is next to the "Start Videocall"-Button)
I can't replace it, as my university uses it.
Discord for gaming ramblings and chitchat may be okay, but I hate when software projects misuse it as a support channel.
Give me some forum instead, I know many ppl here on HN dislike discourse, I don't get it though, for me it's a great way to do a forum in a modern way. Can't perceive any UX issues with it (I do know the arguments, I just think they are not true, or much less of a hassle than claimed).
Maybe we need something like discord, but it should have a way to group a question and the following conversation including asking back and answers, and send that to a website where it appears like a forum thread. Basically just select it with mouse, right-click, pick some option, select some keywords for taxonomy and good to go. Should be 5 seconds of work after the person with the problem is satisfied. Yea that is something I would not hate I guess.
Can't change because I trapped myself in a company that is MS partner, and have all the Microsoft's suite.
I can expand on some points:
- useless user voice: just go to feedback hub and see it for yourself, years old (now "renewed" because of the migration from User Voice) requests, with default response from the developers "hey! We hear you..." No, you don't;
- terrible Linux support: the current version of Teams for Linux is months old, from October 2021, and I think it's just a wrapper for the web version, but worse, because it uses an electron version that doesn't support screen share on Wayland;
- it's slow, every action you try, hover, focus, text,etc just feels slow and unfinished;
There's still some fight internally between people that like teams (those who has an RTX 3090, that can run teams without sweating) and people that don't, the latter created a channel/group/whatever is called, to change from Teams ("Teams alternatives"), but I think it's a lost cause.
The alternatives I've explored include session, and wire. Session probably would be a great alternative, or at least it seems so superficially. But the user base is extremly small, it still uses electron and they dont seem to release updates very often. It's also essentially just a fork of signal, so you might as well just use that for a few reasons that I'll omit for brevity. As for wire, theres a lot to be desired. But the main complaint I have is that theres no way to put a lock on your session the way there is with signal. I emailed them about it, and they told me they had "no plans to implement such a lock out at this time". I also have issues with it not sending and receiving messages properly. And so on, as such...
It seems like the only alternative is to fund my own startup, with me as a sole shareholder, just to forbid Jira forever
There are alternatives, some worse but most better and cheaper. But Rockwell is the industry standard in North America. So their screens get spec'd.
It’s bundled with jira though and jira is how most companies do scrum or agile or whatever planning work in sprints is called these days. Jira isn’t so bad but it brings brother confluence to the party so don’t let it in.
I use Notion these days. At least it gets out of my way and lets me write. The todo template is mostly sufficient for sprint planning.
Windows 10, useful for some games with friends, because of the “nudges” to change my behavior, like asking if I really want to keep using that program, the magic-fingers messages on installation (suggesting I just blindly trust), and the difficulty to install without an online account, among other things. I can’t replace it yet, but the day will come, one way or another.
Using the Audi MMI is painfully clunky, inconsistent, and riddled with subscription-locked features. At this point I just immediately wait for CarPlay and avoid touching anything in the car’s native OS.
Honestly they could probably just save a lot of development time by just having a dumb monitor / audio setup that you’re plugging into.
EDIT: Oh, and the Messages.app on macOS makes me pine for the days of iChat.
Adobe in the above fields of design are industry leaders, and have the features & functions we’ve come to rely on.
Adobe’s pricing model has become very aggressive, and quite unaffordable for lots.
I admit: my complaints are likely a side effect of being a niche user. I don’t think people curating their own collection of 60,000+ tracks is a use case they worry about.
The only reason I use it is I depend on iTunes Match to make my music available on all of my devices. That’s the one thing it does do seamlessly. The collection is too big to copy to all devices, and some devices require streaming anyways. I have searched everywhere and have never found a viable alternative. I can find alternatives for parts of my use case, but not everything. So I’m stuck with this software..
I have this dream that one day I’ll have the patience to figure out how to write my own GUI for it, but I’ve given up every time I wade into the apple developer docs. I’d pay good money to someone to stub out an app for me so I don’t have to figure it out from scratch, and go from there.
There seems to be no real alternative though. All I want is a fast, native email client that supports conversation view and has a good search function. For work, I also require the calendar function, but I don't think implementing that is the hardest part. I know IMAP (or MS Exchange protocol) is a mess, but talking to the server is not the part that is broken for me in Outlook and most other clients. It is search and responsiveness of the UI. But isn't (instant) search basically a solved problem?
When holding my phone up to me ear after answering a call, the screen won't switch off and random buttons will then get pressed because you know, I'm holding it against my ear.
Can't find any options in the seeing to fix this issue.
My wife has exactly the same problem despite using a different make of phone.
How can Android fail at the most fundamental task?
The alternative of Apple is too expensive for me... More than I'm willing to spend on a phone at least.
It's slow as hell, takes 12GB to download, has a 50% failure rate at uploading apps...
Nothing is up to modern standards with it. I'm so fed up with it I'm almost close of building some open source replacement.
The “stacked” option when displaying multiple series is a super dangerous footgun; it will show you numbers that aren’t actually occurring.
If you accidentally make a too-heavy metrics query the entire page becomes sluggish and crashes, and you have to refresh and start from scratch. There’s no way to simply abort the last mistaken change.
If you accidentally make in invalid metrics query (like wrong combination of variables) then the entire dashboard gets into a corrupted state where even if you return to a valid combination of variables, all you get is red. Again, refresh and start over.
I don’t think there’s anything better out there. Perhaps we are a few versions behind, but the last major upgrade we did only made it buggier.
We’re required to use it for the project I’m working on.
Some things I hate:
* Project backlog is a mess UI-wise. Lots of fields, with little to no explanation of what they drive. Generally a bad UI for working with stories.
* Reviewing large pull requests is very laggy performance-wise.
* Compare branches is broken - I have to start to create a PR, then cancel it, if I just want to compare two branches.
* Release pipeline (not build pipeline) does not allow yaml definition, so you are expected to configure it by point and click, true to form for Microsoft.
* Logging in - I have to bookmark it because there doesn’t seem to be a good direct URL to navigate directly to my repo (as opposed to like a GitHub repo for example). Also the confusing branding with “Azure” probably contributes to this as well.
There are probably more things, but these are some that come to mind right away.
I've tried soooo hard for decades to become comfortable in GIMP but I can never get close.
It separates Rust ecosystem.
Can’t be replaced because your code is either async from the beginning, or not. You are using either async libs, or some outdated libs because all modern versions have to support async Rust.
At home, Light room and photoshop. I swear they are getting slower and more bloated all the time and they keep changing UI for no reason. The subscription model is what rises my hate though.
There are alternatives of course but
I have 15 years of catalogues
I have limited faith anything else will read is own catalogues 15 years from now. How do you pick stable software now (and one does need updates as cameras change etc)
I could switch to AVR8 assembly but I want a better macro assembly plus the code would not be portable to more capable boards. I guess I could run a soft AVR8 on an fpga board and offload the heavy lifting to the fpga but talk about frying pan to the fire.
Boto is in a similar vein. Stupid capital letter arguments. No type information, no autocomplete.
It's idiotic handling of direct messages history with its enforced uneditable limit of number of conversations shown, previous conversations disappear and become unsearchable cost me waste time, wasted nerves and wasted communications.
First, it doesn't let me create a userID & password. I cannot create an account on my tablet or computer. I cannot start using it anonymously. I cannot have multiple accounts for multiple purposes/groups. It insists on being installed and tied to my phone with my phone number - how ANYbody can talk "blah blah encryption blah blah privacy" when it's tied to my private protected hard-to-change personally-identifiable phone number right at the beginning is beyond me to the level I feel I'm in a twilight zone.
Second, it is completely unusable unless I give it full and privileged access to my contact list. WHY? I want to chat with 3 specific people. I want to give you address/userID/token of those 3 specific people. But no - it won't work at all. This is where discussion of "yada yada privacy yada yada encryption" further loses all possible meaning.
Third, I cannot easily use it on multiple devices. I have two phones, Galaxy Note 8, and half a dozen laptops and computers and tablets I use daily for various purposes in various locations. I have taken it as granted for the last 30 years that I can check my email/ICQ/AIM/MSN/Hangouts/FB/WHATever on any of those that I choose to. But nooooo... not Whatsapp. Why? Because Privacy & Encryption. L-O-L.
It is the most regressive piece of code I've had the privilege to have forced upon my by both techie and non-techie friends and family alike, and it makes me livid every time.
I got this thing for free on Freecycle and it works amazingly well mechanically, and the printer worked out of the box. No matter what I tried though, getting the scanner to show up as a device and be interfaced with any modern hardware required me to set up this virtual machine to be shared with the local network.
(Yes I tried CUPS which worked great for the printer but not the scanner.)
Straight up hostile to power users since 7.
Too much of a pain to migrate to Linux completely and would have to keep a copy of it for work anyway.
The other thing that I dislike but can't get rid of is JVM. Mind you, Python, Go, Javascript and so on is worse, but JVM is what I have to work with, unlike the rest of them.
Confluence (slow and the awkward editor. I often need to directly modify the raw html to get the page rendered correctly. for example when needing to add long paragraphs under one bullet point.)
Jira, so slow and complex.
Gimp, its usability is the worst. but no other alternatives under linux.
The number one reason why they're bad is that they are not native apps. They need a tab in the browser, or a fake browser window.
The second reason they're bad is because Google does not care about the user experience. Each of these is probably assigned to a random intern every three months and she just does whatever she likes with it.
The third reason is that I know how good each of these category of apps can be. I've used slack, zoom, excel and word. Each one of those is lovingly crafted to satisfy the users every need, comparatively. Knowing that such apps exist makes it even more painful to use Google's half baked knock offs.
I can't replace it because it is the corporate standard at work.
The UI seems to work against me. Search? Don't even bother, better off with just your eyeballs. Refresh? No, try logging out and back in.
There are better alternatives, both when it was chosen and now, but it wasn't my decision to make.
I don't use anything from them myself, but I cannot avoid dealing with it because relatives and working colleagues still use MS stuff. Recently our school introduced MS Teams and it is terrible. ICQ was a better messenger than this abomination.
As for other software, anything Electron based that could be a plain Web application or a background process using the user's already installed Web browser or system Web widgets.
On that note anything that takes ages to start on Android or iOS, which are clearly not native, and I can replace them because they are key apps without alternative from the companies, like e.g. banks.
And then you look for alternatives and find that it's years ahead of the rest.
It’s clunky to use, particularly with the apps. Things crash all the time and when it decided to do a software update it goes into a spinning loop for hours during which none of the TVs in the house work.
Hate it, but the household have decided to keep Sky…
The problem with Excel is that it was written before the M/S GUI became standard, and so nearly all of the keystrokes are count-intuitive.
I use it rarely these days, but when I do, I spend hours swearing at its clumsy non standard GUI interface.
I use a shared album for pics and video.
There are some recent messages on Usenet about "Web considered harmful" and commentary/discussions about such things, including some of my own comments.
Anything electron: massive hog of resources and will never be rewritten on a nonbloated platform.
Every single package manager and scheme still seems fundamentally broken and are bad compromises. But there's no money in fixing it so it will always be broken. I salute people doing the thankless work of packaging OSS and language libraries. You are fighting the good fight, even if it is a losing war.
Any and all OTP (time suck, blocks automation, debatable gain over "good passwords").
IDEs (every IDE becomes an intense love/hate relationship... Intellij is dragging to a halt on a couple "medium sized" projects... but what would I replace it with? Eclipse hahahahahaha?)
Javascript: still an awful language, even with a ton of improvements and typed options. May webassembly kill it, although webassembly is probably another google trojan horse to control the web.
Java: should stop "improving" itself and just work on the JVM and migrating people to Kotlin/Scala/Groovy/Clojure.
G Suite (well, it's better than outlook, but spying and the sword of Damocles with getting locked out with no recourse)
Microsoft Windows (still have an iron grip on games, I hate everything else about it since Windows 7), although a glimmer of hope is that it does eventually have a real unix core.
Bash: the number of stackoverflow searches per line of code whenever I have to write bash is like 5:1, as in five stackoverflow searches per line of code written. But what options do you have? Perl is dying, fish/zsh isn't ubiquitous, etc.
Installing any software written in python will probably fail, or worse, break all my other python apps. Example: AwsCli
AwsCli: again, stackoverflow searches to line of code/command ratio is terrible. options aren't well documented, responses aren't documented or well-exampled, error codes change between releases (seriously, HOW MANY DIFFERENT error messages can expired credentials result in?)
Aws: please someone start beating these people. Oh, the options are google and microsoft. Oh well.
OH! The AWS CONSOLE: What a piece of shit. How much money does AWS make every minute? Basically enough to actually fund a team for this? This is for ec2/secgrps/r53 aka the bread and butter. And they DID rewrite it, and managed to make it FAR WORSE. Performance is awful. Screens refresh and move items as you try to click on things. Do I have a choice for adhoc stuff? Oh the cli? See above.
Chrome breaks privacy in many ways, but I can't find a decent alternative, similarly secure, blink based and with Chrome extensions support that doesn't have similar problems (Brave, Vivaldi).
None give me capability based security. All are the equivalent of a fortification build out of crates of nitroglycerine. Any inbound inject of control that works turns them into a devastating resource for the enemy.
Seriously, why can't you add a markup layer to a hypertext document without copying it and embedding said markup? This exposes you to the dangers of copyright law, and the trolls that exploit it.
Talk about false advertising.
i don’t hate it per se. it’s actually quite good at what it does. but i don’t like paying for something i can implement myself but can’t because making time to do so and justifying it is challenging
It's a garbage app, made by a garbage company running like garbage on a garbage protocol. There is no realistic alternative because friends and family expect you to have it.