Also it was as easy as macOS install: I just installed it in a 5 minutes and it was ready to work. With Windows I had to spent hours to install all the drivers from the manufacturer website (I tried to let Windows to install their own drivers, but it did not find all the necessary drivers).
I have few issues with some Linux UI choices, for example I don't like Gnome 3 UI. But that's not a bug.
The only thing I've had to do after installation, aside from installing my apps from repos, is to add the Mainline PPA and update the kernel to newest just to take advantage of newer kernel drivers for some of my hardware. Other than that, everything is there and everything works.
PS I just tried to use it. I've got some permission denied errors from containers which were not present with docker. I guess podman is not ready as a complete replacement of docker for me.
it's not ready for replacement.
If I would write containers myself from the scratch, I'd definitely try to ensure that podman works. But I'm using containers from other people, so I have to live with that for now.
sudo dnf install -y podman-docker
cat /usr/bin/docker
#!/bin/sh
[ -f /etc/containers/nodocker ] || \
echo "Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg." >&2
exec /usr/bin/podman "$@" echo "user.max_user_namespaces=28633" | sudo tee -a /etc/sysctl.d/98-userns.conf
sudo sysctl --system
sudo usermod -v 10000-65536 -w 10000-65536 $(id -un)
podman system migrate
podman unshare cat /proc/self/uid_map
podman infoWhenever a solid Apple bash comes up on HN, people just throw statements around to the effect of "Apple -- as an entire software and hardware conglomerate -- just doesn't 'care' any more," and that nothing in the entire freaking stack should ever exhibit a bug. It's almost like NO ONE around here actually works in SOFTWARE or HARDWARE. I guess no one else here has ever shipped an uncaught bug. I sure have.
From my experience, the number of the kinds of issues being discussed here is EXCEEDINGLY low for the number of moving parts involved. I know, I know. Someone's going to say that since they do the whole stack themselves, they should NEVER ship a bug. Well, good luck with that. I'll believe it's humanly possible when I see it.
And don't even start with how Linux or Windows is any better. I've been at this for 30 years. I know better.
Here we are at 11.3.1 and it is still absolutely, utterly broken. Legions of users of varying monitors, varying GPUs, can't access the full feature set of their equipment that they used to be able. There are Radar reports back to the betas.
Instead we get things like making sure you can buy AppleCare+ from the About This Mac option.
Or buy a Pro Display XDR, because it seems that that is all Apple cares about for external monitors.
my Mac is asking me every login for my exchange creds despite having authenticated several times.
my Mac is running hot and depleting battery without any discernable reason at random occasions.
the esc key on my mbp 2019 itself is a bug in my opinion.
I have to disagree there. It's so frigging laggy that it feels unusable as a communication tool.
Just yesterday we spent time in a team meeting because someones Teams instance was malfunctioning.
Sometimes restarting the application completely (be aware it idles in the systray) works, other times restarting the pc or disabling (or enabling) hardware acceleration will work. Other times it helps to move it to the built in monitor it seems.
And sometimes, like yesterday, nothing including
- all the above,
- disabling incoming video
- and reinstalling the application
works.
As for UX issues there's clicking on "join meeting" and continue working for a few minutes until you realize "ah, the first join meeting doesn't join the meeting, only opens the join meeting dialog".
Another winner: when you click on the 7 more people icon to see who else are online and it does nothing.
Or the fact that joining a started meeting is a multi step process (find calendar, find today, find the meeting click join and join).
Yesterday I'm also sure I had an instance of sound getting through before I joined.
Still, somethings works flawlessly for me: jumping seamlessly from one device to another during a meeting is fantastic.
Sound is OK for me. Background switching is ok etc etc.
- Chromium: infinite login loop because why not
- Flatpak: login works, but says my account isn't eligible for Teams (which blocks joining as even a guest?)
- Firefox: doesn't even ask for a login and I can join, but no audio or video (either direction); chat works though
Note that I only join existing meetings, never create any, so why I can get to the call without logging in on Firefox, but am blocked from even joining elsewhere is a real mystery to me.There's an authentication bug that causes a log in loop for anyone who signed up for a personal account using an email address that they also used as part of another MSN/live.com service (eg- as a secondary address), especially if your original Teams/O365 account was converted to a domain/business account.
If you log into live.com with your Teams email, add a different fallback email and remove your current one, that may help.
Your "average" Linux distro isn't "buggy" as you claim.
You sound like someone who either hasn't used Linux, or extrapolates their experiences from one specific distro, to all distros.
I say this as someone who uses Linux daily. Specifically, Arch Linux, with testing repos enabled. The only bugs I run into are from using Git master versions of software that I'm interesting in testing.
Linux does exceptionally well considering there is almost no money at all going into this use case. But there are many bugs, sometimes due to hardware (e.g ACPI inconsistencies, even Thinkpads have issues) and because of software churn (few fix bugs in their spare time, it's more fun to create something new).
If you wish to pretend that everything is perfect and there are no problems, then you aren't helping Linux either.
This is me figuring out my Optimus without Mux. My screen freezes when laptops (ASUS N76VB) resumes from sleep. (I don't know which state S1 - S4.)
So I have "Fixed" the issue. But this was a problem of the HD Audio device driver? in the NVIDIA 740m?
It was difficult to fix and I'm thinking about making a GitHub repository thing about it.
I had this issue on Fedora, Ubuntu and Pop!_OS.
Desktop UI is where Linux tends to shine. Laptops... oh, those are a royal mess, usually.
> Linux does exceptionally well considering there is almost no money at all going into this use case.
No money at all? There are countless developers being paid to work on the Linux kernel. And on other pieces of software in userspace ~ usually by Red Hat.
> But there are many bugs, sometimes due to hardware (e.g ACPI inconsistencies, even Thinkpads have issues)
Hardware-related bugs are always an unpleasant can of fun...
> and because of software churn (few fix bugs in their spare time, it's more fun to create something new).
Bugs caused by software churn are also a thing. I personally haven't noticed anything major from many packages in the main repos.
> If you wish to pretend that everything is perfect and there are no problems, then you aren't helping Linux either.
Oops, I could have worded things slightly better, as in "not as "buggy"' instead of 'not "buggy"'. I sometimes miss words, only to realize later.
But I'm not saying this as blaming Linux about the brokedness. They're doing amazingly well for the huge amount of combinations of hardware and software they're supporting.
Apple, on the other hand, has decided to seriously limit the amount of hardware they support, which makes it a much easier effort to support those ones.
Ironically you've just described the biggest problem with Linux, and the biggest non-solution often proposed "Problem with distro Y? Just use distro X".
They missed the entire container revolution with docker. I still come across Devs using Mac's that are afraid of docker because it's too confusing and black box. (It's Linux in there right?)
At work we have a rather overengineered method of proxying to our production services for security reasons. Mac users are currently constantly having to deal with abstraction layers on top of abstraction layers to make things barely reliable. I just use a systemd unit file and haven't looked at it in years.
Homebrew tool, while great for more obscure things, it should really only be a fallback, not the default. It's basically a confusing and black box version of the AUR.
BSD/apple ways of doing things are just annoying. It's fine for the average user. But for Devs that want to do things in the same way they do them on their server it's just another hoop to jump through.
The sad thing is that moving every Dev in the company over to Linux would probably be worthwhile long term, but I really don't think they have the willpower to relearn things even if they are that much better.
The issues are 100% due to Apple's lack of care for developer concerns.
I've never used Outlook for Mac, but there's the Apple Mail.app on the mac which works great with Exchange. I'd choose it over Outlook on Windows every time.
There is a caldav addon that allows syncing with remote calendars. I use that to coordinate calendars on my computers and iphone.
Thunderbird had some big hi changes over that time, you might like it.
I dunno, I'm a developer (Python, Java, some JS, shell, Docker, Vagrant) and it has worked fine for me.