You didn't really say much of what does it do wrong or right, you seem to just try to convey a for-granted idea.
I've been an msft employee for a couple of years and teams... Was ok. I prefer slack, but meetings, video, messaging, formatting, etc. was just fine in teams.
There's a bunch of annoyances in teams. The text editor is awful if you try to paste/send code for one. The screen sharing is shit by default and only lets one person share at a time for no good reason. It's fairly slow. And it doesn't have a global fucking hot key for push to talk/muting. Despite being integrated with the damn task bar(which is broken if you're on hold in one call and active in another, then it's too stupid to figure out that the mute button is intended to mute my active call, not the one that's on hold...).
Also the teams feature gets out of your way, which is an issue if you're trying to use it like you would channels in discord or slack. Would be nice to at least have a notification pip there.
> And it doesn't have a global fucking hot key for push to talk/muting.
It's control-space. It is global on Windows as far as I know. Unfortunately you can't change it because I would love to have a single key I don't normally use assigned to it. I use a Mac keyboard with 19 function keys so there's plenty that I would never touch.
I agree with all the other criticism by the way, it's a messy slow clusterf*k.
I hate to be like this, but no it's not(at least not on my windows 10/11 work laptop). It is not active globally, the Teams window containing the call has to be active(on my system).
And it would be a problem if it was, as ctrl shift is the default binding for show suggestions in IntelliJ and Rider.
All of the following you've already mentioned but I forgot you mentioning them in my rage at MS.
Figuring out if I'm holding it wrong or not revealed another silly issue however: the push to talk button is hard coded to ctrl space, unlike other keybinds it doesn't show up in the keybinds dialog.
Messaging is not fine. There are 15 million group DMs and zero way to organize them outside of a giant list and a favorites. That's where Slack shines.
The text editor is hilariously broken. Copy/paste eats formatting for breakfast... Unless it's Word, but only sometimes. But who the fuck is pasting a WORD document into teams?? Don't do that!
Seriously, it's outlook levels of broken. Markdown doesn't work, I don't know what markdown engine they use but it's certainly not compliant to any sort of standard. Copying whitespace is just unbelievably fucked, your code becomes unreadable.
Which would be fine... If we could bulk indent. But do you know what highlight + tab does? Not indent, no, it selects the send button.
If I'm bank of america, and i publicize a public key, and then everytime everyone does a transaction, i sign a receipt using my public key such that my customers can prove that transaction happened, then that would be the cryptography.
if bank of america does something malicious, i can prove in court very trivially through those signed receipts that they did so.
So I don't need to trust bank of america - i just need to trust the courts to charge financial institutions that provably are breaking the law.
I think there must be still some corp frameworks that do use it extensively, but it's just not heard all that much about.
Some examples, (Broadcom) Vmware NSX-T gateways, Alivaba used to use it, and a lot of extreme HFT use it too, mostly to reduce latency and manipulate tcp.
You can still exec yourself into the pods. No one said you cannot.
There is no shell or ssh on the hosts for you to login to, but still if you absolutely must you can create a privileged container and mount /. Whole point is you shouldn't.
Imo this makes no sense. There's zero chance you will start inspecting all dependencies even in a relatively small application, which now a days could pull already a large number of deps.
I don't see how doing any of this manually will help.
Linux is a massive foot-gun in the hands of someone random, it is built with certain assumptions in mind that don't bode well with how companies want to ship you stuff, and how they envision to "keep you safe".
Of course if a company wants to ship you something linux-based is going to be brutally adultetred, or otherwise you might even be able to really own the thing and do whatever you want with it, which is very much the opposite companies want when they sell you something.
IMHO having a good desktop linux distro (or a proper desktop linux experience) doesn't have to correlate to a gold mine, and I'm not sure why the author conflates the two.
If the linux desktop space is advancing so slowly is precisely and because of the opposite: because desktop linux is made and maintained by a bunch of people who do it for free.
Alas, valve has done a pretty good job with proton and steamdeck which is helping the ecosystem. here's to hoping wayland and nvidia drivers 555 with explicit sync[1] we might get something decent next few months.
You answered your own question. I don't want my great-grand-children to be the first to have a great Linux Desktop. Ideally, I would like to have it now. Unfortunately, as things go in capitalism, the easiest way to accelerate development of something is with money.
Where's the incentive in any of that? Pour money in linux desktop development for what? (So we can have linux desktop... sooner?)
If there were any money to be made in linux desktop, it would have already happened imo, or otherwise the cost-opportunity is still to high.
If anything, more than a gold mine, looks like a gold sink to me
And don't get me wrong, been on arch for 7 years and i've long since ditched win. But I still don't think there's any meaningful incentives for companies to push for linux desktop.
I've been an msft employee for a couple of years and teams... Was ok. I prefer slack, but meetings, video, messaging, formatting, etc. was just fine in teams.