Microsoft Teams is getting big performance improvements next month
theverge.com
theverge.com
Doesn’t sounds like a big improvement to me at all.
This world desperately needs a modern native multi-protocol desktop IM client. By "desktop", I mean using fully native controls (appkit/win32/gtk, yes, three separate GUI implementations), taking advantage of multiple windows, and ignoring the existence of touchscreens. I may build one in the future.
Native desktop apps probably aren’t coming back. Typescript is a vastly better language than C++ and Python which the current gui frameworks support.
They are if I build one.
> Typescript is a vastly better language than C++ and Python which the current gui frameworks support.
No, TypeScript is a marginal improvement over JavaScript. It doesn't change the fact that JS with its ecosystem is a dumpster fire because it's unfixably flawed in way too many ways.
There are many languages capable of calling C/C++ functions. I'm a Java kind of person, so I'm waiting for the proper FFI (java.foreign) to be released. Yes, I know about JNA, I use it in one project, but I don't like it. But in the end you can really write a "native" app in anything that's capable of putting the right values into the right registers and jumping to the right address. As far as the user is concerned, the nativeness comes from the GUI toolkit the app uses and the app's responsiveness.
p.s. nice username
Video playback and taking calls on a second, larger (40” 4k) display, have improved slightly but are still bad enough that I’d rather move the app to the laptop’s display (32gb mbp mid-2020)
I do think it’s a second-rate app compared to most of Microsoft’s usual offerings - OneNote being a notable exception. Other than the video item above, I’ve found overall performance to be adequate and not remarkable one way or the other.
And react is a framework in JavaScript which they are claiming it will replace.
None of this makes sense.
As for whether or not Teams will still suck… I guess we’ll find out.
[1]: https://www.electronjs.org/blog/webview2/#performance-discus...
> Electron and WebView2 have a number of differences, but don't expect much difference with respect to how they perform rendering web content. Ultimately, an app’s architecture and JavaScript libraries/frameworks have a larger impact on memory and performance than anything else because Chromium is Chromium regardless of where it is running.
Which does indeed make sense, Microsoft is way too focused on adding shiny new features to Teams and too little on its performance.
But anyway I hope it does make a big difference. It's really a source of frustration now.
[1] https://www.bleepingcomputer.com/news/microsoft/microsoft-is...
Compare the Teams app vs running Teams on Edge in the web. Big difference.
Linux: https://github.com/MicrosoftEdge/WebView2Feedback/issues/645...
> Hey all - We don't currently have a timeline for when we would begin this work. Unfortunately it's very unlikely to be soon.
macOS: https://github.com/MicrosoftEdge/WebView2Feedback/issues/131...
> No updates since @ningccn's comment above. We are continuing to make progress on Mac and haven't begun Linux planning yet.
Because they already deprecated the Linux version of teams and building a PWA instead which runs in the user's browser not in a WebView
These people who trust the Slack app... I dont get it. The native experience is not really better. When I run things on the web, I know there is a lot more trustability, and in the case of many app, the overhead will be lower (which I wish they could fixed with shared lib WebViews, but oh, it's os dependent... maybe you should run the web directly instead of trying to native? (but woe that no one has done good cross-platform webbrowser dynamic lib yet)).
On macOS I wouldn't dare run discord in the browser because then I lose quite a few features, but on Linux those features aren't supported at all anyways!
They never got it, the current Teams app was never actually cross-platform. It has wildly different features depending on platform (browser, "native", OS). Funnily if you switch your user agent you get all features even on Linux (clearly the afterthought) though.
Software developers who actually know what they're doing and ignore fashion aren't as exciting to hire, I guess.
Instead, you leverage what you already have - any modern product is already going to have a web interface. The idea of packaging that interface into a self-contained desktop application with little to no additional effort is just too appealing. Sure, everybody else screws it up when attempting this route, and performance becomes a huge problem, but surely your team will do it right. And besides, webdevs are a dime a dozen compared to C++ guys (and fluent on two or three platforms? Good luck. You’ll pay through the nose the get them and more to keep them.)
Developers that know how to make native desktop apps well are a dying breed
It baffles my mind how many times we’ve lost good explanations, duplicated debugging work, and made information impossible to search for others because it’s more pleasant to put it in a private chat with 8 people than deal with the misery of the motherfucking auto-collapsing threads in regular rooms.
The dichotomy between Chat and Teams seems arbitrary.
The biggest miss is search. So much data is trapped inside Teams. If Teams had instant search that worked as well as the Search box at the bottom of Hacker News that would be a killer feature.
Hey, at least the search finds stuff since a few months. Before that, a search would show exact results, with no way whatsoever to show the context of the result, making it utterly useless. It’s not a great search, but I’m just happy I can find things at all, now.
For those that have to sign into multiple tenants/orgs. I keep a native client running in a vm somewhere
Firefox's Multi-Account-Containers could concievably be the reagent, the fix, but it lacks so much fit & finish. Getting things opening in the right container has been a struggle. There's been zero positive activity from Firefox in 5+ years.
Me: Sees notification, clicks
Teams: See this room with no new message?
Me: ...
Teams: Imma have you wait a bit.
Teams: OK, here's the new message.
3:42am, me still up for some reason
Notification: A withdrawal was made
Me: What? At this hour? <clicks>
Bank app: Face ID and/or secret question dance
Bank app: Spinner
Bank app: You don't have any notifications
I've had to train myself to wait 15 minutes before clicking on any withdrawal/deposit notifications.
Last month my current customer announced they're tracking everything said on teams to threaten who to fire, so now even less people use it now for fear of layoffs. Hooray for big brother!
Teams is still a shitshow, I just feel bad for the monkeys that are stuck using teams, the most anti-social service ever employees fear to use.
Slow as molasses, highjacking global keyboard shortcuts, bugs galore, and bad UX.
This doesn't sound like a problem with Teams so much as a problem with that company's management. However, look at the bright side: this company has loudly told their employers that they should start looking for a new job now instead of waiting for the axe to drop later.
They still use Slack for text-based communication, though. Nothing seems to have beaten it yet. Perhaps Matrix could if their 2023 wishes come true.
Zoom on the other hand no issues whatsoever. Similarly, Slack (which is also electron based, or used to be) runs well too.
/s
What's the current state of privacy in Teams? Specifically calls and meetings.
Obviously operating under the assumption that everything you say whilst on company-managed infra is potentially or even likely subject to recording is sound practice, but I do have curiosities. Microsoft is heavily invested in both consumer spaces and cloud, so they walk an interesting line with respect to user privacy in the workplace and guarantees thereof.
My read is that compliance recording (as opposed to normal recording) still requires mandatory user notification.[0][1] That's good. The lawful intercept functionality of course doesn't.
I've heard third-party integrations can initiate recording, albeit with requisite notifications still in place. Is this accurate, or are there scumbag third-party compliance solutions that somehow manage to bypass things?
Based on other comments here, the Linux client appears to be the most privacy-focused insofar that it's too broken to function. :-)
[0] https://learn.microsoft.com/en-us/microsoftteams/teams-recor...
[1] https://learn.microsoft.com/en-us/microsoftteams/cloud-recor...
One step forward, two backwards?
Like which one? Seriously I've tried Teams on Linux and Mac and Browser and I don't think anything works there.
It's genuinely amazing how some of the richest companies in the world can't manage to make a chat program or video conferencing program worth a damn, in 2023. We were supposed to have flying cars like two decades ago, but we can't even share video and text over residential internet connections faster than some ISPs' backbones used to be, on computers the size of your hand with more processing power than old supercomputers.
What are you talking about?
I use Facebook Messenger's video chat regularly, and it works great. I've also used Zoom many times, and it also works great. Both of these are on Linux, BTW (FBM is through the browser).
Just because Microsoft's offering is a dumpster fire (as usual) doesn't mean everything else is too.
The phrase: "hold on, let change to {insert chromium based browser} real quick to call you", has become usual for me.