News for hackers. Stuff that matters.
Re:Lima: Linux-on-Mac by gjsman-1000 on Friday May 14, 2021 @01:41PM (#27157262)
"why do you want to fight your operating system to get basic things done?"

Depends on the developer. How many developers use awk and grep? Most web developers probably have touched them once and never used them again, and prefer using MacOS compared to fighting Windows to do their web dev. Making a blanket statement that doing any development requires "fighting MacOS" is silly.

Re:Lima: Linux-on-Mac by pkulak on Friday May 14, 2021 @03:48PM (#27158929)
A couple years ago I realized that if I had a good terminal environment, all I really needed was a terminal, browser, and IDE.

So, by using Linux, I lose, I dunno, iPhoto and iCal and whatever, but I gain real Linux with a real Linux package manager and immediate access to the latest version of every tool I can imagine. Plus fun stuff like BTRFS, a tiling window manager, and a feeling that I'm actually in control of the system I spend 8 hours a day in front of.

Re:Lima: Linux-on-Mac by HaoZeke on Friday May 14, 2021 @05:04PM (#27159677)
+1000 for the tiling window manager comment! I can't stand the weird nightmare which is macos desktop management with spaces.

iCal is a big draw though, Linux calendars are terrible and since thunderbird choked and left xul Mailmate is attractive too.

Re:Lima: Linux-on-Mac by sidlls on Friday May 14, 2021 @02:12PM (#27157701)
I develop backend (services and other infra-y things) and ML systems on a MacBook Pro. I use awk, grep, find, cut, sort, etc. frequently (awk and grep daily).

They work fine. And I really enjoy developing on my laptop.

I was forever the biggest anti-Apple, anti-M$, pro Linux “fanboy” you could imagine until a year ago or so. So it’s quite new to me really.

Re:Lima: Linux-on-Mac by Naac on Friday May 14, 2021 @01:43PM (#27157287)
That was just an example though. My point was that you're constantly fighting an operating system that's clearly not designed for you ( the developer ).
Re:Lima: Linux-on-Mac by gjsman-1000 on Friday May 14, 2021 @01:44PM (#27157304)
Apple has always made it clear that they care about the experience of their users, not the developers. Because the customers are there, the developers follow. That's just how it works unfortunately.

Also, clearly not designed for you? You can install Brew to have a package manager, Magnet to add Window snapping for a dollar, you can make it fit your use case for not that much effort or money. You don't have to use vanilla MacOS.

Furthermore, consider the alternatives. You've got Windows (bleh for a thousand reasons and clearly also not designed for developers), or you've got Linux (which doesn't have many of the apps you need, worse battery life, doesn't have Handoff to your iPhone). MacOS is the best all-rounder option for many people.

Re:Lima: Linux-on-Mac by jakeva on Friday May 14, 2021 @01:52PM (#27157408)
Forget window snapping for a dollar, try window snapping for free with Rectangle! https://rectangleapp.com/

And I agree. As a user and developer, I have no idea what the OP is on about

Re:Lima: Linux-on-Mac by OJFord on Friday May 14, 2021 @02:07PM (#27157617)
Yabai is (also free, beer and speech) the best I found. I mainly use Linux, but I do try to keep my dotfiles agnostic, or have ~'equivalents' like i3 & yabai.

MacOS is fine if you want to run with defaults and experience everything as Apple wants you to, and change that if they announce they want you to in the grand unveiling of the next version.

If you try to deviate at all, it becomes a fight.

Linux is sort of the opposite extreme and some people don't like it because to some extent (although surely not really true of Ubuntu etc.?) you have to have these would-be deviating opinions on setting something up, you know, choose a shell, a window/display manager, a browser, a file manager, etc. But because of that, it doesn't care which you pick, if you change it, or how long past its sell by date you keep it running.

Re:Lima: Linux-on-Mac by smoldesu on Friday May 14, 2021 @03:04PM (#27158415)
> If you try to deviate at all, it becomes a fight.

Exactly this. Linux scares people because many people are allergic to choice, and the concept of actually developing an opinion on something other than the sum of their total experience on MacOS. Linux is frustrating, because there are a lot of different places you can point to as underdeveloped, but only because you can see the entire thing. When something breaks on MacOS, you just have to shrug and pray you don't use it, because your only support options are to reinstall MacOS or buy a new computer.

Re:Lima: Linux-on-Mac by leadingthenet on Friday May 14, 2021 @03:32PM (#27158748)
Beyond the choice vs lack of choice issue, Linux is also frustrating because it just lacks the high quality apps macOS has. Period.

I use Arch btw.

Re:Lima: Linux-on-Mac by smoldesu on Friday May 14, 2021 @04:43PM (#27159470)
"High quality" depends on how you measure quality. If you're judging by looks and how many buttons it has, then yes, I think it takes the cake. But I honestly appreciate the current Linux design paradigm. GTK and QT are both awesome GUI toolkits, and compliment each other nicely. GTK does a wonderful job of filling the MacOS gap, by making it easy to create simple but effective UIs. QT, on the other hand, offers a more stable and "complete" experience, pretty much catered towards people familiar with the Windows/.NET development workflow.

Like the other commenter said, I just don't see anywhere Linux is particularly lacking. It has first class support with DAWs like Reaper and Bitwig, it has pretty great video editing chops with apps like Davinci Resolve and Kdenlive, and it almost has a complete photography setup, at least once GIMP switches to GTK+ and Darkroom gets a few more features. All of those are "high quality" apps, and they're also free: a pretty massive distinction from the MacOS software you might pit against it.

Re:Lima: Linux-on-Mac by OJFord on Friday May 14, 2021 @04:04PM (#27159092)
I sort of simultaneously see that that's true, but also don't personally feel I'm missing anything except Fusion360.

But maybe that's just the extra motivation I need to use something else like FreeCAD or OpenSCAD with more git-able files anyway.

(I also use Arch btw.)

Re:Lima: Linux-on-Mac by leadingthenet on Friday May 14, 2021 @04:43PM (#27159475)
Sure, you might only miss one or two apps. And I might only miss one or two apps. But it's probably different apps for both of us, and I think that probably generally holds true for the vast majority of people.

The Linux Desktop is 95% of the way there, no question about it. But that 5% is different for each individual, and ultimately, it matters.

Re:Lima: Linux-on-Mac by smoldesu on Friday May 14, 2021 @04:56PM (#27159592)
I mean, we can't kid ourselves here: none of these operating systems are 100% of the way there. By your logic, MacOS isn't 100% of the way there because it can't play the same games as Windows, and Windows isn't 100% of the way there without running Final Cut and Logic. The issue with that metric is that it will grossly play against your favor if we're being diminutive about the amount of software that's on each respective platforms.

It really depends what you do on your computer. I think a better way to look at it is that each of these OSes will do 90% of the things you want them to, and you just need to pick and choose which 10% matters the least to you.

Re:Lima: Linux-on-Mac by mxcrossr on Friday May 14, 2021 @01:55PM (#27157456)
You forgot BSD… oh wait I guess they’re also user hostile because they dare to ship without GNU grep
Re:Lima: Linux-on-Mac by grawprog on Friday May 14, 2021 @01:52PM (#27157418)
> to add Window snapping for a dollar

You have to pay extra for basic window manager features on macos? How is that even caring about the experience of users let alone devs?

Re:Lima: Linux-on-Mac by kergonath on Friday May 14, 2021 @02:32PM (#27157991)
It is not built in. They won’t sell it, though. There are tools to add this sort of features, some are free software, some are gratis but proprietary, and some cost money.
Re:Lima: Linux-on-Mac by gjsman-1000 on Friday May 14, 2021 @01:57PM (#27157472)
Apple clearly has evaluated Window Snapping and decided not to add it for whatever reason. Rumor has it Microsoft patented it.
Re:Lima: Linux-on-Mac by smoldesu on Friday May 14, 2021 @03:01PM (#27158383)
That's untrue though, because Linux DEs have been doing 4-way snapping for decades now.
Re:Lima: Linux-on-Mac by zepto on Friday May 14, 2021 @04:13PM (#27159185)
> That's untrue though, because Linux DEs have been doing 4-way snapping for decades now.

That doesn’t mean it’s not patented. It just means there’s nobody worth Microsoft suing.

Re:Lima: Linux-on-Mac by grawprog on Friday May 14, 2021 @03:21PM (#27158599)
It reminds me of how my old Nokia phone could do such basic things as use custom ringtones, whereas iPhones of the time did not have this functionality.

Apple seems to have this thing where they treat basic functionality as a premium or an upgrade. Things like window snapping, or being able to compile and distribute software...

Re:Lima: Linux-on-Mac by smoldesu on Friday May 14, 2021 @03:24PM (#27158642)
It's especially heartbreaking when they take that same functionality and lock it behind APIs that most developers can't use.
Re:Lima: Linux-on-Mac by smoldesu on Friday May 14, 2021 @03:00PM (#27158373)
For a few years now, Linux has had KDE/GSConnect, which adds in basically all of the MacOS/iPhone handoff functionality to your Linux distro/WM of choice, with a few extra tools that go beyond even what Apple has.

For starters, there's the basic stuff: desktop messaging, contact synchronization, integrated wireless filesharing, universal clipboard/notifications and battery updates for your connected device.

Then it also has some features that don't exist on MacOS/iOS: you can set up macros on your computer and easily remotely execute them with the press of a button on your phone, use your phone as a wireless trackpad, synchronize media controls across all your devices, use your phone as a keyboard for your computer, use your computer as a keyboard for your phone, wirelessly mount your phone as a webcam, ring it at max volume if you lose it, and sharing links.

Re:Lima: Linux-on-Mac by mixmastamyk on Friday May 14, 2021 @02:03PM (#27157564)
You can’t stop dozens of chatty network services, due to a read only system partition. Without defeating other security that is. That’s a poor design.
Re:Lima: Linux-on-Mac by gjsman-1000 on Friday May 14, 2021 @02:09PM (#27157652)
Umm... yes, you can. You can use Little Snitch just fine.
Re:Lima: Linux-on-Mac by mixmastamyk on Friday May 14, 2021 @10:55PM (#27161896)
That’s a band aid, rather than the proper solution of not having them on by default.
Re:Lima: Linux-on-Mac by smoldesu on Friday May 14, 2021 @03:06PM (#27158439)
Poor design is leveraging a security model on an arbitrary and centralized root of trust, but maybe it's just a matter of perspective.
Re:Lima: Linux-on-Mac by zepto on Friday May 14, 2021 @04:14PM (#27159202)
Yes, that is a poor design - no sarcasm - I mean it.

However it’s better for most people than the alternative.

Fixing this should be job #1 for the Linux community.

Re:Lima: Linux-on-Mac by smoldesu on Friday May 14, 2021 @04:47PM (#27159512)
For the most part, Linux has "fixed" that. Really, the hardest part of using Linux is the onboarding process, which is being addressed with companies like System76 and Lenovo offering to ship laptops with Linux preinstalled.
Re:Lima: Linux-on-Mac by zepto on Friday May 14, 2021 @08:16PM (#27161061)
As far as I am aware Linux hasn’t even started to work on the problem:

https://m.slashdot.org/story/360034

Re:Lima: Linux-on-Mac by pjmlp on Saturday May 15, 2021 @03:30AM (#27163214)
Visual Studio, Delphi, C++ Builder are clearly designed for developers.
Re:Lima: Linux-on-Mac by spicybright on Friday May 14, 2021 @02:18PM (#27157786)
Can you list a few more examples of fighting things?

I'm using a macbook as a dev machine, and I've genuinely never been so productive in my career.

Re:Lima: Linux-on-Mac by eschaton on Friday May 14, 2021 @06:42PM (#27160444)
The people who develop macOS, iOS, et al are also users of those systems. It’s pretty awesome actually.
Re:Lima: Linux-on-Mac by pjmlp on Saturday May 15, 2021 @03:29AM (#27163211)
I works perfectly fine for me as developer, because I don't use macOS to develop Linux software, for that I use a Linux laptop.

While on macOS, I as developer, only care about Apple Frameworks and languages.

Developer != UNIX command line.