News for hackers. Stuff that matters.
Re:Building Elixir from source segfaults on macOS on Apple S... by nazgulsenpai on Monday July 13, 2020 @03:04PM (#23824332)
Honest question, why go through this transition with macOS as a developer instead of Linux or Windows? Is there something that macOS provides developers that other operating systems don't?
Re:Building Elixir from source segfaults on macOS on Apple S... by Spartan-S63 on Monday July 13, 2020 @03:20PM (#23824516)
For me, the fact that it's enterprise Unix, basically. It's polished, smooth, well-supported, the hardware it runs on is spectacular, and it Just Works™.

I do like Linux for server computing and for command-line/batch computing, but I don't like the state of the Linux Desktop and thus don't consider it seriously as a primary machine.

Windows is just a nightmare and even with WSL2, it still feels like it's bolted on. I only keep a Windows desktop around for gaming. I don't and won't do any productive work on Windows anymore.

Re:Building Elixir from source segfaults on macOS on Apple S... by pjmlp on Tuesday July 14, 2020 @12:16AM (#23828468)
Solaris and HP-UX are enterprise UNIX, on NeXTSTEP and OS X, UNIX was always seen as a means to embrace and extend with Objective-C frameworks.
Re:Building Elixir from source segfaults on macOS on Apple S... by fluffything on Tuesday July 14, 2020 @03:25AM (#23829407)
> Solaris and HP-UX are enterprise UNIX,

By "enterprise" a lot of people understand native Outlook, Powerpoint, Word, Excel, ... Adobe tools, ..., etc. support. On HP-UX and Solaris you get none of these.

Re:Building Elixir from source segfaults on macOS on Apple S... by pjmlp on Tuesday July 14, 2020 @07:13AM (#23830545)
You get them as Web apps.

As for enterprise desktop UNIX, I bet Red-Hat has more enterprise integration points with IT infrastructure than OS X.

Re:Building Elixir from source segfaults on macOS on Apple S... by fluffything on Tuesday July 14, 2020 @02:19PM (#23835638)
> You get them as Web apps.

Microsoft web apps suck. The outlook webapp does not even support smart folders, and dozens of other "basic" features that the native apps do support. Same for Word, excel, powerpoint, etc.

This might be an option in the future, but right now, paying microsoft for their webapps is just a waste of money.

Re:Building Elixir from source segfaults on macOS on Apple S... by pjmlp on Tuesday July 14, 2020 @03:14PM (#23836379)
Well, SharePoint is also enterprise, so.
Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Monday July 13, 2020 @03:29PM (#23824623)
Enterprise indeed, including charging premium for features that should come by default.

As someone who has to use a Mac at work, it still baffles me how macOS doesn't even ship with a serious file manager by default in 2020 and every decent alternative costs decent amount of money.

Re:Building Elixir from source segfaults on macOS on Apple S... by gumby on Monday July 13, 2020 @06:28PM (#23826307)
> it still baffles me how macOS doesn't even ship with a serious file manager by default in 2020

Serious question: what do you use it for? I rarely use the finder at all; when I do it’s for pretty trivial things that it handles just fine. Generally ls, cd, open, tar etc are enough for me.

I understand a lot of people consider the Finder broken so I assume it lacks “power user” features, at least. But aren’t the power users by definition a couple of sigma out so are better served by a paid product?

For example I don’t use apple’s calendar app but paid $50 for a different calendar. I wouldn’t recommend that most people do this: apple calendar is fine for the bulk of users. I just happened to have some special needs. Could your case be the same?

Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Tuesday July 14, 2020 @02:15PM (#23835592)
> But aren’t the power users by definition a couple of sigma out so are better served by a paid product

My point was that on Linux you get the features that on macOS are paid and considered for power users for free and as standard.

Re:Building Elixir from source segfaults on macOS on Apple S... by Spartan-S63 on Monday July 13, 2020 @03:36PM (#23824725)
Interesting. I've never had an issue with the features of Finder. I'm a pretty light user of a file manager, though. What types of things does it not do that you want it to do?
Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Monday July 13, 2020 @03:56PM (#23824926)
It seems like Finder was designed to hide the filesystem. In a normal file manager you start in your home directory and have a toolbar at the top allowing you to easily change your current path, see where exactly on the actual filesystem hierarchy your are etc.

Finder seems to like to show you what seem like various 'views' of things but these views aren't actual folders or at lest usually don't contain what you would think the folder would or it doesn't initially open where you'd expect it to, if you want to go to an actual particular folder, (once you even figure out where you are if you have any amount of complexity to your FS hierarchy), it has to be done via a nested menu item, (Go=>Go to folder), where it should be front and center, most managers have it under or as part of the menubar itself.

The search doesn't seem to work much of the time, unless one uses Spotlight for everything, no dual pane support & tab support is very, very recent.

Not to mention it doesn't seem to remember my view/display preferences for any length of time, doesn't have sane right click options, (it didn't even have copy paste last time I bothered to check).

I am probably forgetting a bunch of things since I long switched to alternatives like Path Finder & Forklift, but of course you can't even remove it from the dock if you don't use it.

Re:Building Elixir from source segfaults on macOS on Apple S... by boardwaalk on Monday July 13, 2020 @06:21PM (#23826229)
> In a normal file manager you start in your home directory

A new Finder window opens to the Documents folder by default, though this is configurable in preferences. You can set it to your home directory

> Finder seems to like to show you what seem like various 'views' of things but these views aren't actual folders or at lest usually don't contain what you would think the folder would

I've... never seen this. Are you talking about tags maybe? Or having an active search?

> (once you even figure out where you are if you have any amount of complexity to your FS hierarchy)

If you right click the folder name in title bar you get a list of path segments. You can also turn on 'Show Path Bar' and get a breadcrumb-style control.

> it has to be done via a nested menu item, (Go=>Go to folder)

There's a shortcut, cmd-shift-G, listed on that menu item.

> The search doesn't seem to work much of the time

Haven't had a problem with it, though I usually use find and grep on the command line.

> no dual pane support

You can tile two finder windows side-by-side.

> tab support is very, very recent.

Tab support is seven years old.

> (it didn't even have copy paste last time I bothered to check).

It does. It doesn't have cut and paste though, but drag and drop works to move.

Re:Building Elixir from source segfaults on macOS on Apple S... by WillPostForFood on Monday July 13, 2020 @07:32PM (#23826875)
It actually does have cut-paste/move: Command-c Command+Option-v
Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Tuesday July 14, 2020 @02:11PM (#23835518)
> You can also turn on 'Show Path Bar' and get a breadcrumb-style control.

a.) Why is it not on by default?

b.) I want to type in a full path in one go, not click on individual segments of one - maybe that's not really common but I tend to memorize my FS structure.

> There's a shortcut, cmd-shift-G, listed on that menu item.

Am aware of the shortcut, it's not quite the same, it's an extra step you have to do vs not having to do, but it's probably just a "getting used to thing".

> You can tile two finder windows side-by-side.

That's like saying in a browser without tabs you can just open another window. Sure you can, it takes another second or two to get it the same size, probably won't open in the same directory as the old one, the other one will loose focus as you interact with the other etc.

> Tab support is seven years old.

Fair. Linux had it for 2 decades, I still remember the WWDC keynote where they announced it, which is probably why in my mind it was more recent.

Re:Building Elixir from source segfaults on macOS on Apple S... by gumby on Monday July 13, 2020 @06:38PM (#23826402)
> The search doesn't seem to work much of the time, unless one uses Spotlight for everything

I’d say spotlights file search interface isn’t that great but the finder’s own file search (I presume uses the same md database) seems pretty good to me.

> it didn't even have copy paste last time I bothered to check

Actually it does, which surprises me. That’s more of a Windowsism where you select a subject and then select a verb to apply. The Mac interface has from the beginning been more about direct manipulation. I.e: when you want to move something you just grab it and move it where you want to be.

Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Tuesday July 14, 2020 @05:34PM (#23838232)
> when you want to move something you just grab it and move it where you want to be

In that case am really surprised Finder still doesn't support dual pane. Wouldn't this philosophy directly benefit?

Re:Building Elixir from source segfaults on macOS on Apple S... by Wowfunhappy on Tuesday July 14, 2020 @05:35PM (#23838243)
You can open a new window...
Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Tuesday July 14, 2020 @05:45PM (#23838356)
Which isn't equivalent to dual-pane, especially considering macOS doesn't even support proper window snapping out of the box.
Re:Building Elixir from source segfaults on macOS on Apple S... by Wowfunhappy on Tuesday July 14, 2020 @05:37PM (#23838272)
I mean, the Mac did invent copy and paste!
Re:Building Elixir from source segfaults on macOS on Apple S... by sjwright on Monday July 13, 2020 @06:32PM (#23826348)
Finder is, by default, designed for your grandparents. That’s fine, a few configuration changes fixes enough of these concealments, combined with memorising a few keyboard shortcuts.

If I want to deal with the file system in a technical way I use the terminal. And whenever I want to bring these two worlds together, I’ll just type:

  open .
Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Tuesday July 14, 2020 @05:46PM (#23838367)
Why not have the option of both? It seems to be fairly normal on Linux.
Re:Building Elixir from source segfaults on macOS on Apple S... by sjwright on Wednesday July 15, 2020 @02:20AM (#23841957)
What do you mean "option of both"? I have both. I have Finder and I have Terminal. I have ways to jump from Terminal to Finder and from Finder to Terminal. I don't need or want a Termider or Finderminal.
Re:Building Elixir from source segfaults on macOS on Apple S... by ogre_codes on Monday July 13, 2020 @03:53PM (#23824903)
> Enterprise indeed, including charging premium for features that should come by default.

This doesn't make any sense. Apple has long shipped MacOS with everything included. Compared to the 12! Windows 10 editions (Home, Pro, Pro for Workstations, Enterprise, ...) MacOS is a cakewalk, particularly since Apple ditched charging for upgrades years ago.

> serious file manager

Huh? Finder is decent, pretty much anything it can't handle is probably best served with a proper scripting language from the command line regardless. I'm not even sure what alternatives to Finder are out there.

Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Monday July 13, 2020 @04:07PM (#23825038)
There's plenty of alternatives, Forklift and Path Finder are some of my favorites, but rather pricey for what I get on Linux for free.

Last time I checked Finder didn't support dual pane, (thankfully tabs were finally added very recently). It has insane context menu default, (like assigning tags is there, but Copy+Paste is not?) and to navigate to a specific folder directly, it is a nested menu item, (or a 3-key shortcut you have to remember), rather than being right in the toolbar bellow the menu as most other managers do it.

But of course if one wants to do something the way Apple has not specifically said it should be used they're "holding it wrong". Don't worry, I get it.

As for shipping with everything that's needed, it doesn't even have a 1st party package manager, (congrats even MS beat them to it) and homebrew isn't that great.

I get it, dark mode was probably also stupid until Apple decided to finally implement it.

P.S. Not a Windows fan either, so no need to spell out the various editions here.

Re:Building Elixir from source segfaults on macOS on Apple S... by ogre_codes on Monday July 13, 2020 @06:30PM (#23826322)
None of this jives with your above comment that Apple is “charging premium for features that should come by default”. They aren’t charging for any of this, they just don’t offer some features you want out of the box.
Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Tuesday July 14, 2020 @05:50PM (#23838410)
> None of this jives with your above comment that Apple is “charging premium for features that should come by default”. They aren’t charging for any of this, they just don’t offer some features you want out of the box.

Your comment doesn't make sense. I am saying they're not offering features that come standard, free with other OSes so you end up being charged for this by having to go to a paid 3rd party alternative offering functionality that is typical on other OSes as default.

Even window snapping isn't a thing without 3rd party tools.

Re:Building Elixir from source segfaults on macOS on Apple S... by fluffything on Tuesday July 14, 2020 @03:35AM (#23829459)
> and to navigate to a specific folder directly, it is a nested menu item

Cmd+G - G for Go, and I agree that having to go to the menu bar item called "Go" is not super discoverable, but I found it once, and been using Cmd+G since then. I guess users that don't use shortcuts have more problems with these.

> Copy+Paste is not?

Cmd+C Cmd+V ? I am not sure this really needs an icon. I mean, if you go to the "Edit" menu, you see the shortcuts for Copy, Paste, and Cut, which are the same as on Windows or Linux, but using Cmd instead of Ctrl (which is consistent with the rest of the OS).

> tabs were finally added very recently

Tabs were added a long while ago, 5 years at least. But you don't even need tabs for this. I just do Cmd+Shift+Left to tile one finder window to the left of the screen, and Cmd+Shift+Right to tile another window to the right, and that's it: two windows, side by side.

I mean, it's not i3 or sway, but works fine.

Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Tuesday July 14, 2020 @05:56PM (#23838481)
Sure it works fine (enough), however it's not some class in smoothness, excellence or discoverable, friendly UX design, which is what is often being claimed macOS is when compared to Linux.

Not saying Linux is superior on the UX front, but it definitely can be as good if not more productive, it has its issues but they all have, I simply haven't found macOS to be this above and beyond experience that is often being claimed and there was a period I gave it a serious try as it sounded so good. But...it's not really there. I get kernel panics, (haven't seen one on Linux in over a decade), UI freezes, (seen them often on all 3 OSes), clunky behavior, (no window snapping, wtf macOS).

Re:Building Elixir from source segfaults on macOS on Apple S... by fluffything on Wednesday July 15, 2020 @09:57AM (#23845272)
> clunky behavior, (no window snapping)

my windows snap, tile, etc. when I drag a window to a part of the screen, it snaps there.

I haven't see a kernel panic on MacOSX in the 15 years that I've been using it, and I haven't seen one on Linux either, but maybe my workload is just different.

Re:Building Elixir from source segfaults on macOS on Apple S... by mh8h on Monday July 13, 2020 @05:42PM (#23825891)
Commander One is decent alternative, and has a free version.
Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Monday July 13, 2020 @05:52PM (#23825987)
That's nice, didn't know that one.

Worth noting that you don't get things like " built-in FTP client; ability to mount MTP and iOS devices; RAR, TBZ, TGZ, 7z formats support; Dropbox integration; Terminal emulator"

These are all things Linux FMs have for free, but it's a good first step for sure.

Re:Building Elixir from source segfaults on macOS on Apple S... by kolinko on Monday July 13, 2020 @03:54PM (#23824907)
Having used various file managers for >10 years (NC, MC, WC, TC), a lack of good alternatives seemed painful when I switched to Mac. It turned out that Finder is actually pretty decent.
Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Monday July 13, 2020 @04:02PM (#23824976)
The lack of dual pane support, no tabs for a long time as well and not having "Go to anywhere" prominently on the toolbar itself killed it for me. Also it seems to like to throw me into Recent by default rather than the home directory.

I've since switched to Forklift and occasionally I'd open Path Finder but these are both not that cheap for a basic file manager.

Re:Building Elixir from source segfaults on macOS on Apple S... by kalleboo on Tuesday July 14, 2020 @02:28AM (#23829136)
At least Finder is still better than Windows Explorer. I have no idea how anyone can get work done with that thing.
Re:Building Elixir from source segfaults on macOS on Apple S... by LarvaFX on Tuesday July 14, 2020 @03:41AM (#23829490)
I feel the same.
Re:Building Elixir from source segfaults on macOS on Apple S... by google234123 on Monday July 13, 2020 @09:13PM (#23827525)
What features are you talking about?
Re:Building Elixir from source segfaults on macOS on Apple S... by chongli on Monday July 13, 2020 @03:38PM (#23824750)
I used Linux as a daily driver for about a decade until a few weeks before I started university in fall 2017. That’s when I bought my first Mac in well over a decade.

Why did I switch just before school? Because I didn’t want the stress of trying to troubleshoot breakage from updates when I was in the middle of assignments and midterms etc. During all of that decade of using Linux daily, there was never a time when I felt like things wouldn’t randomly break (usually from an update) to the point where X wouldn’t even start at boot, requiring a deep dive into display manager configuration, drivers, initial ramdisks, kernels, and everything in between.

Macs just work. The trackpad support is unbeatable. Ditto for battery life. And the terminal ecosystem is fine with homebrew. I’m not one of those people who insists on having the GNU version of all the basic tools, so I don’t mind the old BSD versions of most things.

Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Monday July 13, 2020 @05:33PM (#23825817)
> Why did I switch just before school? Because I didn’t want the stress of trying to troubleshoot breakage from updates when I was in the middle of assignments and midterms etc.

I am certain your experience was as your describe but I do wonder if the community is making a mistake by continuing to recommend Ubuntu or the like as I've always heard most stories of this nature from there.

Which is kind of funny considering Arch is generally considered not stable, but I am was able to depend on it during my uni years as well as now when I am a full-time software dev, running close to a decade without major issues in fact.

Re:Building Elixir from source segfaults on macOS on Apple S... by chongli on Monday July 13, 2020 @06:08PM (#23826116)
I deliberately omitted the distribution from my comment in order to avoid having the discussion head down this path. Now that I see that it was unavoidable, I will mention that Arch was my distribution of choice throughout the bulk of my time with Linux (it’s still installed on my desktop), apart from some brief forays into NixOS.

I think this is just more evidence of the problem. There is so much infighting between the distributions that the community is unable to come together to create a solution. Linux is a tool for developers, not users, and its values put the convenience of developers ahead of the needs of users.

Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Tuesday July 14, 2020 @01:47PM (#23835173)
The only reason I mentioned Arch specifically is because from personal experience it plays nicer with more hardware than other distros I've tried, probably because of bleeding edge components and I generally had success with it when things didn't work otherwise.

> I think this is just more evidence of the problem. There is so much infighting between the distributions that the community is unable to come together to create a solution.

With all due respect, but I think this completely misses the mark, the various distros do in fact do things in different ways, I know to Windows/macOS users this may seem baffling but even if we were to come together and create a single distro I think many Linux users, myself included, would reject that.

You see, there's a certain philosophy that is behind most major distros and is whichever philosophy you sync up most with, that's the distro you tend to sick with. Windows/macOS suffer from the lowest common denominator problem for many power users and that's fine as long as there's an out for them, like Linux provides right now.

If you're just going to have a single distro, you recreated exactly the same problems current Linux users ran away from originally. I don't know why everybody has to conform to a singular interface or vision, it seems wrong to me.

If Linux is just for developers because of that, fine. Developers are users too and if they're not well served by the proprietary platforms, I think it's pretty legitimate for Linux to be what primarily speaks to them. I do have plenty of stories of non-developers, (even digital artists), being happy with Linux, but that's for another time.

As for "the community is unable to come together to create a solution", looking at major cross distro projects like GNOME, KDE, GNU etc. nothing can be further from the truth. There's a great amount of cross-distro collaboration happening there.

That does not mean one cannot compare or contrast the distros, that's not immediately 'infighting'. For example even if I prefer Arch, I do use CentOS on some of my server deployments and I certainly appreciate it and by extension what the Fedora folks are doing.

This push to be uniform everywhere, in terms of interfaces, opinions, consensus etc. is not healthy nor sophisticated in my opinion.

If you look at the world of politics, all that gets you is two parties who both agree to launch offensive wars. Some healthy, principled differences aren't a bad thing per se.

Re:Building Elixir from source segfaults on macOS on Apple S... by chongli on Tuesday July 14, 2020 @02:15PM (#23835594)
Windows and macOS make allowances for power users who aren’t developers. To the Linux community this makes no sense. That is the difference.

The term “power user”, from the perspective of the Linux philosophy, is synonymous with a person who customizes every aspect of their workflow, often writing lots of code and scripts, to arrive at something unique and specific to them.

This is not what a typical Mac or Windows power user does. Instead, on those platforms, being a power user can also be marked by being a user of powerful productivity software, whether it be graphics or audio or video production, or even advanced usage of business productivity software such as Excel.

These users do not typically customize their workflow very much. They insist that their computer be as powerful, low latency, and reliable as possible. They have neither the knowledge nor inclination to delve into the operating system internals in order to troubleshoot issues of latency or performance or reliability. Yet they get far more out of their computers than a typical user, who merely use them for browsing and social media. Linux users do not consider these users to be power users but Apple and Microsoft do.

This is what I meant when I said that “Linux is a tool for developers, not users, and its values put the convenience of developers ahead of the needs of users.”

Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Tuesday July 14, 2020 @02:28PM (#23835778)
As I said there's plenty of non-developer power users on Linux too, I know several digital artists who swear by Krita, which started as has the best version out on Linux. There's a hefty chunk of Blender artists who are on Linux. There's scientists running simulations, (not developers mind you), who are on Linux.

Or do these not count because they don't have an active Adobe CC subscription?

The actual issue at play here is that most laptops you can buy come with Windows or macOS preinstalled so you need to go out of your way to install Linux. Most people are not going to do that as they probably barely know it's even an option.

So instead as they grow up with Windows/macOS and morph more into power users, they're going to stick with that.

The GNU/Linux community view is just that you generally can't audit Windows/macOS and therefore even be sure that the OS is working (just for) you in a sense. That's the additional dimension of power Linux gives you, higher confidence that you're in fact truly in charge of your machine. Take it or leave it, but that is a legitimate segment that needs to be served.

Another is that on Windows/macOS, (more so), you're subject to those allowances changing or not being allowances enough, the company changing focus etc. With Linux you don't need to rely on tricke down allowances graciously granted to you by a faceless corporation and thus be subjected to their whims, (or "vision").

Re:Building Elixir from source segfaults on macOS on Apple S... by chongli on Tuesday July 14, 2020 @04:10PM (#23837156)
That's the additional dimension of power Linux gives you, higher confidence that you're in fact truly in charge of your machine.

And yet my stated reason for giving up on Linux after a decade of use was just the opposite: the feeling that I was not in charge of my machine, that the Arch maintainers were instead, when they knowingly pushed updates that broke things to the point where I needed to make a deep dive into configuration files while booted from the console, just to be able to get back to my graphical login screen so I could continue using my computer. This has never happened to me on macOS. Not once! Yet it happened many times over the years on Linux.

Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Tuesday July 14, 2020 @05:32PM (#23838201)
Never happened to me on Arch, on the other hand I had many kernel panics on macOS. The thing with Arch updates is simply to follow the news section.

I guess it depends quite a bit on your hardware and experience. On Arch I can install anything I want in seconds, configure things exactly how I want, including whether I want a DE or a tilling VM etc. write services for anything using a very straightforward declarative syntax, (not XML or Apple Scipt), to wire up pretty much anything as a managed service or a cron, flying around the system.

On a Mac I constantly have to fight it not letting me do this or that or SIP preventing this other thing, you couldn't even snap windows for a long time, maybe you still can't - I installed some 3rd party, (again paid, of course) utility to do such a basic thing and it looks like Windows is going to beat it, (Unix-based OS), to an official package manager.

But I guess am not the target.

Re:Building Elixir from source segfaults on macOS on Apple S... by chongli on Tuesday July 14, 2020 @06:39PM (#23838947)
During those years I did all of that stuff. I used Xmonad and had a very large config. I did deep dives into both vim and emacs configuration.

When I got accepted into school, I realized that all had to change. I couldn't spend hours configuring things anymore. I had to focus on getting work done quickly. The Mac gives that to me with minimum fuss.

I think you are definitely not the target. The Mac is not designed for people to treat their own computer as a hobby, the way I did with Linux for a decade. It's designed for getting work done and being as seamless and unobtrusive as possible, for as many people as possible.

Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Wednesday July 15, 2020 @03:43PM (#23850599)
> When I got accepted into school, I realized that all had to change. I couldn't spend hours configuring things anymore. I had to focus on getting work done quickly.

I both started and sucesfully completed my CS degree on Arch. I didn't have to spend hours to configure anything. I now work as a full-time software dev on Arch every day, 8 hours a day. This is an often repeated myth but I haven't experienced it. Am not sure Linux, (any distro at this point), is the problem.

Re:Building Elixir from source segfaults on macOS on Apple S... by Leherenn on Monday July 13, 2020 @05:59PM (#23826041)
I would tend to agree. I think the issue is the LTS model, it's great for servers, but not so much for users.

As the LTS version gets older, most of your software starts to get seriously out of date, so every time you need something newer, it's easy to make a mess because you will have multiple versions of the same thing, as well as the dependencies and so on.

Upgrades are also quite scary, and often results in broken systems.

Rolling releases like Arch are much more user friendly in that regard, and breakage are uncommon. Installing older versions of already installed software is also much less frequent, and with the AUR it's really easy (at least compared to PPAs).

Re:Building Elixir from source segfaults on macOS on Apple S... by pmontra on Monday July 13, 2020 @05:56PM (#23826011)
To add a data point, I upgraded Ubuntu from 19.10 to 20.04 a week ago. It was 99% uneventful maybe for the first time in 10 years. I didn't have to reconfigure even the dozen Gnome Shell extensions I use. The missing 1% is the new openssl. It didn't let me connect to a few servers with old ciphers. I had to google how to enable them again. Hardly Ubuntu's fault and I don't have control on those servers or I would have upgraded them too and solved the problem in the right way.
Re:Building Elixir from source segfaults on macOS on Apple S... by alfalfasprout on Monday July 13, 2020 @08:19PM (#23827213)
I do like Arch and use it on my desktop, but the fact is there are so many great productivity apps on OSX that I'm not willing to give it up. Eg; Things.
Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Tuesday July 14, 2020 @03:56PM (#23836971)
That's fair. Coincidentally I just saw this article about using org-mode + mobile apps for task management [1].

1 - https://lwn.net/SubscriberLink/825837/068043ae2c5657be

Re:Building Elixir from source segfaults on macOS on Apple S... by atonse on Monday July 13, 2020 @03:08PM (#23824378)
A relatively smooth desktop experience and nice client apps, baseline security at the hardware level, and still the ability to get under the hood to a shell.

Windows does this now with WSL2 especially, but the desktop experience still has a lot of cruft left over.

I do look with envy at the choice of hardware on the Windows side though. Especially on the desktop side.

Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Monday July 13, 2020 @05:28PM (#23825766)
From experience I wouldn't call macOS a smooth experience personally, especially not 10.13, but I realize it depends if you ran into bugs personally or not.
Re:Building Elixir from source segfaults on macOS on Apple S... by gumby on Monday July 13, 2020 @06:40PM (#23826424)
You seem to be quite unhappy with it. Why do you use it at all? There are plenty of programming domains where other systems rule.
Re:Building Elixir from source segfaults on macOS on Apple S... by AsyncAwait on Tuesday July 14, 2020 @01:56PM (#23835289)
Not by choice. I do sometimes have to use it at work as MacBooks is what they provide. Luckily, I didn't need to use a macOS machine for a couple of months now thanks to lockdown and us being allowed to use own hardware at home.
Re:Building Elixir from source segfaults on macOS on Apple S... by noir_lord on Monday July 13, 2020 @03:21PM (#23824535)
Been using OSX since just after xmas (work issued the new macbook pro) alongside Fedora (all my machines) and there really isn't any difference in terms of a "smooth desktop experience" which is a credit to Fedora and Cinnamon really.

There are things I like about both platforms and things I dislike but I'm productive as a developer on either and mostly they feel the same.

At home if I want to do some dev I'm more likely to reach for my thinkpad though because I prefer the keyboard and it runs a lot cooler on my knee.

Re:Building Elixir from source segfaults on macOS on Apple S... by breakfastduck on Monday July 13, 2020 @03:18PM (#23824489)
Yes, the ability to develop mac, iPad and iPhone apps.

That and people may just generally prefer using the actual OS over the other two.

I can't stand using Windows for anything other than playing games, for example. I've also never been won over by Linux for anything other than working on the command line only.

Also the way macOS handles 'spaces' (i.e. multiple desktops) especially when connected to extra monitors is unmatched on any OS with a decent gui

Re:Building Elixir from source segfaults on macOS on Apple S... by seanalltogether on Monday July 13, 2020 @03:29PM (#23824633)
On top of that, every mobile developer I know uses a mac because even if you're an exclusive android developer, at some point you will likely be asked to look into writing code for ios, or be asked to work on a cross platform solution which still requires access to xcode.
Re:Building Elixir from source segfaults on macOS on Apple S... by pjmlp on Tuesday July 14, 2020 @12:22AM (#23828502)
Not sure if the topmost model is able to keep Android Studio and Gradle happy though.
Re:Building Elixir from source segfaults on macOS on Apple S... by karmicthreat on Monday July 13, 2020 @03:09PM (#23824388)
It has a linuxy backend with a good gui frontend. And the hardware is usually very good. I just don't really like flapping about trying to get everything working well in linux.
Re:Building Elixir from source segfaults on macOS on Apple S... by pjmlp on Tuesday July 14, 2020 @12:23AM (#23828506)
Looks more like BSD to me.
Re:Building Elixir from source segfaults on macOS on Apple S... by donniemattingly on Monday July 13, 2020 @03:25PM (#23824590)
These questions often ignore the investment (both in time and money) people have made in a particular platform. Even if you assume each platform is equivalent (which isn't true), there's still switching costs incurred moving from one to the other. For many people those switching costs will outweigh any costs incurred from the chip transition.
Re:Building Elixir from source segfaults on macOS on Apple S... by olliej on Monday July 13, 2020 @11:49PM (#23828330)
You need an arm desktop system and those are currently few and far between.

The arm windows systems are most robust but they lack a tonne of software - whereas the big name apps already work on Mac/arm (^h^h^hApple Silicon) already.

Coupled with native support for iOS apps (because nothing sounds as awesome as running a phone app on my laptop) I wouldn't be surprised for Macs to become the most common arm pc fairly quickly.

Re:Building Elixir from source segfaults on macOS on Apple S... by ogre_codes on Monday July 13, 2020 @03:48PM (#23824854)
> why go through this transition with macOS as a developer instead of Linux or Windows?

With everything still in beta/ pre-release, it's impossible to know how big a transition this is going to be for me personally. By the time I get my next computer most of this will likely be resolved.

> Is there something that macOS provides developers that other operating systems don't?

I prefer MacOS to Windows. In my experience the platform just has less bullshit to deal with. That said, Windows has gotten quite a bit better for Web Developers over the past 10 years or so, so it might be worth revisiting, but I suspect the headache of migrating to Windows will be just as bad for me as the headache of migrating to MacOS ARM (or worse).

If you are a Mobile developer, the transition is almost a no-brainer. Running iPhone apps native is a pretty slam dunk feature. For Web Devs, it's a bit less clear, particularly if you use VMs or Docker as part of your workflow.

It's really a huge unknown right now and until they start shipping hardware to end users, I suspect we won't really know what the whole picture looks like.

Re:Building Elixir from source segfaults on macOS on Apple S... by jamil7 on Monday July 13, 2020 @05:41PM (#23825880)
I do mostly iOS and some Android work. ARM will likely make things easier for me long term. Occasionally need to do some web dev too, but if I was still just doing web I’d maybe consider linux again.
Re:Building Elixir from source segfaults on macOS on Apple S... by pmarreck on Monday July 13, 2020 @03:05PM (#23824348)
As a user of all three OS’es...

macOS generates the fewest admin headaches.

I’ve slowly been moving more to Linux though