Remix.run Logo
troupo 6 hours ago

Both MacOS and Windows with wsl are perfectly fine for development. Especially MacOS.

There's literally nothing special about Linux when it comes to development. And there are quite a few downsides especially when it comes to some specialized tooling because many vendors often only have Windows tools for their devices.

72deluxe 5 hours ago | parent | next [-]

I would have to agree with this. I don't understand people how say developing on Linux is somehow better. I have built C++ software across Windows, macOS and Linux and I can't say one is easier than the other at all. Perhaps it is because of the package management system that makes installing a compiler "easier" than downloading Xcode or downloading/running the Visual Studio installer??

I certainly don't find development tools better on Linux, particularly for C++ debugging. Windows/Visual Studio is the leader in that regard.

I have also done C#, PHP, Java, JS + web development across all 3 and don't see the difference.

yndoendo 6 hours ago | parent | prev | next [-]

I find a Linux host with a development guest OS the best to work in. It allows for snapshots, backups, and sharing development environments. Solution A might need a different environment than Solution B.

Funny enough, the bluetooth stack works better on a bare metal Linux box than a Windows one. Audio starts being played sooner.

troupo 5 hours ago | parent [-]

> I find a Linux host with a development guest OS the best to work in.

I had a friend who runs Windows host (because of gaming) and Linux as a guest OS for development for the same reasons :)

pluralmonad 6 hours ago | parent | prev | next [-]

This depends entirely on your stack and preferred workflow. MacOS is increasingly hostile to powerusers. If you don't mind following their golden path, all is fine, otherwise... I wonder how long before you have to enable a scary "developer mode" to install software outside the app store.

morshu9001 3 hours ago | parent | next [-]

How is it hostile? Nothing seems to get in the way.

troupo 5 hours ago | parent | prev [-]

While that's true, I still don't have any issues running any stack on Mac (I've had Java, Python, C++, some Rust, Erlang/Elixir; previously I also had PHP and Ruby)

morshu9001 3 hours ago | parent | prev | next [-]

and iTerm on Mac is better than any of the Linux terminals

horsawlarway 6 hours ago | parent | prev [-]

I guess I'd argue that "it depends on lot on what you mean by development".

For anyone hosting a product on servers (almost everything web related)... there IS something special about linux: It's where your product is going to run in production.

For folks who are doing work in other spaces, especially development that involves vendor provided physical devices: Then yes, I agree with you. Vendor support is almost always better for Windows, and sometimes entirely non-existent otherwise. I'll note this is starting to change, but it's not yet over the hump.

The only place I'd consider macOS as a "perfectly fine" linux alternative is mobile (and mainly because Apple forces it with borderline abusive policy/terms). Otherwise it's just a shittier version of linux on nice hardware, riddled with incompatible tooling, forced emulation problems, and a host of other issues. It's not really even "prettier" anymore.

troupo 5 hours ago | parent [-]

> For anyone hosting a product on servers (almost everything web related)... there IS something special about linux: It's where your product is going to run in production.

I've been at several corporations and companies where the target OS doesn't matter in the least, and I've had multiple projects on my own where it was the same.

Most of development is so far removed from actual hardware and actual OS, it doesn't matter if your backend is developed on Mac and runs on Linux.