> horrendously slow piece of software on Apple computers, draining battery life like crazy
Exactly.
Thankfully there is Docker on Mac: how would my colleagues with shiny laptops get work done otherwise?
> horrendously slow piece of software on Apple computers, draining battery life like crazy
Exactly.
Thankfully there is Docker on Mac: how would my colleagues with shiny laptops get work done otherwise?
This "shiny/for the clueless" Linux-edgelord meme must die. Might as well write "MS" with a dollar sign in 2021.
Go to any programming conference and check the speakers. Over 50% use an Apple laptop. Check major developers people follow, from old Unix hands like Rob Pike, to every major JS cat, to admins, all the way to the creator of Gnome, Gnumeric and Mono, and their preferences, and you'll find they use a Mac laptop with macOS.
(And hardware wise, even Linus Torvalds had an Apple G5 tower as his main driver, and later an Intel Macbook Air he praised as the best machine he had used (though he used Linux on those).
In any case, there are benefits and tradeoffs, but "lol, Mac is teh suck" is inane.
To correct you: no, Docker is not used because "you need to". It's used (also on Linux) for reproducability, isolation, the ability to write code with different dependencies with the whole system at your disposal, and to not mix your driver machine with your development environment.
It is the same use if you run Linux distro X and deployed on another version of it, or on the same version with some tweeks/different libs, or to whole other distro.
And no, it hasn't been a "horrendously slow piece of software on Apple computers, draining battery life like crazy" for ages, and when it was it wasn't because of some macOS limitation, but because the company had done a half-arsed job with the fs layer.
And as far as "needing to use Docker", macOS is not any different than any Linux/FreeBSD distro on that front. If you prefer a local, mix-everything-in, not discliplined approach, unlike what Docker offers, you can install anything you like, from Brew, MacPorts, Fink and so on. You can even have Nix for reproducible builds under that scheme.
Exactly.
And I know Mac reigns in dev land. Just the moment Docker comes around (and it does quite a bit lately) all those shiny (and that's a compliment) pieces of hardware become heated vacuum cleaners.
I'm not saying "lol, Mac is teh suck" (what you apparently want to read). I'm saying: here's something that my Linux laptop wins at. Docker.
You come across rather angry, even saying that Linus uses Apple hardware without running the macOS... How does that work as an argument against my experience?
Nah, just replying to the rather snarky? "Thankfully there is Docker on Mac: how would my colleagues with shiny laptops get work done otherwise?"
>I'm not saying "lol, Mac is teh suck" (what you apparently want to read). I'm saying: here's something that my Linux laptop wins at. Docker.
Well, sure. There are other things a Linux laptop wins at. Tinkerability for example, part replacements, etc.
>even saying that Linus uses Apple hardware without running the macOS... How does that work as an argument against my experience?
It works as an argument that it's not something merely "shiny", but a good piece of hardware for a par excellence technical user.
Nope. I replied to someone saying Docker on Mac is a joke, and I agreed saying: one of the last points where using Linux compared to Mac is advantageous.
Saying Macs are shiny is a compliment. You took it as snarky, but it wasn't (before the new keyboards I preferred --and owned-- Macs).
> I'm not saying "lol, Mac is teh suck"
Biggest eye-roll post of the day. Literally one sentence after the other you suggest Macs are worthless and that you aren't saying they suck.
No shit. It’s running the same kernel. Docker on MacOS requires full virtualisation, which is a lot more overhead.
It works both ways; it will live as long, as "linux is useless, because I had a problem with wifi in 2002".
Having a 15.6" 1080p screen basically means i need to choose between using my glasses all day or using Windows.
On the other hand, I'm have no perfect eyesight, but in Linux, 1080p at 14" is as usable as Windows 10 at 125%. Here, the design choices made by Gnome are hitting its strong points, it is perfect resolution for @1X scale.
And OFC choose whatever theme, icon and font you like in order to match your resolutions.
Windows 10 is useless without scaling.
In the US. Not in Europe. The iPhone is barely testimonial there, while in the US, the iPHone has a good market chunk, and thus, more developers.
The old Unix hats mainly use Acme and MacOS as a dumb client against a 9front cpu(4) with Drawterm or with Plan9port.
The could use whatever it has a GUI to run drawterm on, as they did with Windows 2000 back in the day.
Also, OSX still has HFS as case insensitive by default. On modern Unix environments, OSX is useless. Period.
I have to unplug/replug my mouse every time I boot into Ubuntu because it's not recognised otherwise. Another wired mouse I have is not recognised at all (was working just fine during install).
As somebody who works 8+ hours a day, I don't have time for this shit.
In your experience - that's not uniformly true - I'm a counter example - I installed Fedora on this machine when I built it a few years ago (and have upgraded to each release) and have had zero hardware issues and that's running an RTX2080 with the binary driver (historically a pain point on Linux).
As someone who also uses a recent generation work issued mac the different for me is stark.
My point is, that an inconsistent experience is not something I have time to debug anymore. I ran Arch 10+ years ago when I had more time than sense, but those days are long gone. I'd rather spend my non-work time AFK.
I also purchased a ThinkPad T14 AMD. It works fine with Linux and all the hardware works out of the box (including the fingerprint reader, WiFi and webcam). Additional benefit: upgraded it from 16GB to 32GB for under 100 Euro.
I used Macs from 2007 until 2020. But in my daily work, I have experienced far more issues with macOS than with Linux in recent years (I was a very happy Mac user from 2007 to ~2015).
I was so impressed by it that it has replaced my Mac laptop as a development machine at home.
I run 3-5 rails servers, redis, postgreql, mysql, jetbrains ides, slack, meet, spotify, vscode, and probably two or three other apps I forget now. I do all this on either my 2014 15” MBP i7 or my 2019 13” MBP i5. The only thing I lack is drive space.
I have reinstalled my 2014 OS never, and I have a truckload of usb devices (mostly music production) attached.
You simply cannot match that with a Linux laptop. I love Linux, but not for desktop use.
So do you always run the same server distribution with exactly the same package versions on your laptop? Otherwise, you miss the point of Docker.
You'd be surprised.
Container isolation is still OS-level virtualization. It just doesn't use a hypervisor.
No, I don't use WSL, and still get work done.