Remix.run Logo
▲ skywalqer 5 hours ago

macOS as Unix is not dead – the compatibility with developer and unix infrastructure it has is an important reason why the company I work for uses MacBooks (at least I believe so).

▲jeremyjh 5 hours ago | parent | next [-]

The relevance of Open Group and the UNIX brand has been a walking corpse for decades.

▲Grombobulous 2 hours ago | parent | prev | next [-]

I would guess that your company isn’t actually interested in the UNIX compatibility specifically, more that they’re interested in laptops that can run a similar toolset.

They probably also buy MacBooks since they’re reliable, performant, high-endurance (battery life) general purpose business laptops that employees like using and see good productivity with.

▲bananamogul 2 hours ago | parent | prev | next [-]

I think he means macOS as official, certified Unix is dead.

macOS as a more Linuxy-friendly place to work on Linuxy-type software, sure. Definitely true compared to Windows. But no one cares if macOS is blessed as Official UNIX.

How many people are writing software that they need to be able to run on Linux, Solaris, AIX, and HP-UX in 2026?

▲sdcfgy 5 hours ago | parent | prev [-]

We've found it to be a much worse experience than windows for dev stuff. It's a different OS and architecture to the target env (Linux). Aligning with that makes life considerably easier.

▲coldtea 4 hours ago | parent [-]

Linux doesn't have an "architecture".

▲sdcfgy 4 hours ago | parent [-]

You know what I mean. ARM vs x86-64 -and- macOS API vs Linux API.

And yes, they are different even at the user end on the shell.

▲plorkyeran 4 hours ago | parent [-]

All of our production Linux systems are running on Graviton these days, i.e. they’re arm64.

▲Rohansi 3 hours ago | parent [-]

Your production is not going to be the same as everyone else's. It's also not going to be the ideal for everyone else's, or even possible for everyone else's.

▲jasomill 33 minutes ago | parent [-]

The differences between ARM and x86 are probably less relevant for the majority of server-side development than API and admin interface differences.

In practice, anyone seriously developing Linux software on either macOS or Windows is using VMs or containers running the actual Linux kernel, at least for testing, and the difference is that Microsoft has put far more effort into integrating specific support for these things into the OS.