AstonJ

AstonJ

What are the USPs of each operating system?

I thought about posting this thread while dragging a window around macOS funnily enough. It seems that it makes intelligent guesses on whether you are trying to place windows near each other and ‘snaps’ them into place if it thinks you are - it’s ever so subtle - so subtle that it’s barely noticeable, making it feel very natural (thus, perhaps more importantly, also making it void of any frustration which might be the case were it was poorly implemented).

So that got me thinking - what is it about each OS that makes it unique, or, in your view, what makes it worth using over the others?

Most Liked

NobbZ

NobbZ

In nixOS my USPs are its reproducability and its “integrated toolchain manager”.

  1. Backing up and restoring /etc/nixos is enough to re-install all system relevant software, while backing up and restoring ~/.config/nixpkgs is enough to install user related programs and their configuration.
  2. In each project I can have a shell.nix or a default.nix which describes the development environment. Usually one loads this environment manually, though tools around that have been developed which make me able to enter the environment on dir change. as well as aggressive caching of those environments.
dimitarvp

dimitarvp

Would you recommend nixOS for development? I will have to make a decision in the next 2-4 weeks about a Linux development environment and I kind of forgot about nixOS.


For macOS my USPs are definitely the [alleged] high security of the system. Apple has gone out of their way – and often broke a lot of programs and scripts which isn’t nice of them – to make sure some plain virus, ransomware or rootkit won’t have an easy time taking over your machine. I do however have to say that the performance of programs under macOS has been mediocre. Linux reigns absolutely supreme here and stomps macOS like there’s no contest. Still, I like macOS’ beauty and opinionated approach in general and I feel that it’s suitable for a lot of people. But I do start to question if it’s a good fit for professionals at all…


For Linux my USPs are, obviously, extreme customisability (although that’s not always a good thing; I am more in the camp of people that want a good minimal working system out of the box and not an installer with 50 steps and checkboxes) and the raw speed. But Linux seems to have long way to go in terms of isolation (to this day, any X11 program can read and record keystrokes, and Wayland is sadly not that useable for everyday usage, I hear).


For Windows 10: ubiquity. A lot of Linux fans love to trash it but its backwards compatibility and stability (ever since Win7 which is a lot of years already) should give them pause and hopefully make them strive for a better ecosystem. I know it’s not Linux’s fault for many OEMs who never make drivers for it – or that games must use emulation / pass-through layers – but if Linux wants wider adoption it will have to climb 3 mountains, not 1.

Especially with WSL2, Win10 is now a very solid contender for a workstation + gaming OS and I imagine a lot of people might forgo their macOS laptops for work and just move to their Win10 PC for that.

NobbZ

NobbZ

I wouldn’t consider it if I had to learn it from scratch. Though using a random Linux or Mac with nix as auxiliary package manager for the shells, with regular installed toolchains as escape hatches is what I’ve done first to learn how to deal with nix peculiarities.

Where Next?

Popular General Dev topics Top

AstonJ
Looking at @siddhant3030’s photo from the Do you blog? thread, do you cover your computer or phone camera as a security precaution? Wha...
New
dasdom
No chair. I have a standing desk. This post was split into a dedicated thread from our thread about chairs :slight_smile:
New
DevotionGeo
As the title suggests, this thread will contain some real wisdom came from experience. Please add something meaningful than fancy looking...
New
AstonJ
It’s great to see how popular some of these channels have become - do you have any favourite YouTuber devs? Ben Awad Code...
New
New
Exadra37
I am a Linux user since 2012, more or less, and I always use Ubuntu on my computers, and my last 2 laptops have been used Thinkpads, wher...
New
AstonJ
Maybe a specific language or framework? Or a book or tool perhaps? What’s made your life easier and what do you think could make the live...
New
malloryerik
With 100% less blockchain. I went searching for a lightweight immutable database that could be audited and ran into this. I guess this ...
New
DevotionGeo
Hi everyone! I bought this domain name when I was planning to create a website like ElixirSchool.com, but that didn’t ever happen. Now ...
New
New

Other popular topics Top

Exadra37
I am thinking in building or buy a desktop computer for programing, both professionally and on my free time, and my choice of OS is Linux...
New
Exadra37
Please tell us what is your preferred monitor setup for programming(not gaming) and why you have chosen it. Does your monitor have eye p...
New
PragmaticBookshelf
Design and develop sophisticated 2D games that are as much fun to make as they are to play. From particle effects and pathfinding to soci...
New
AstonJ
I’ve been hearing quite a lot of comments relating to the sound of a keyboard, with one of the most desirable of these called ‘thock’, he...
New
AstonJ
Just done a fresh install of macOS Big Sur and on installing Erlang I am getting: asdf install erlang 23.1.2 Configure failed. checking ...
New
dimitarvp
Small essay with thoughts on macOS vs. Linux: I know @Exadra37 is just waiting around the corner to scream at me “I TOLD YOU SO!!!” but I...
New
First poster: bot
zig/http.zig at 7cf2cbb33ef34c1d211135f56d30fe23b6cacd42 · ziglang/zig. General-purpose programming language and toolchain for maintaini...
New
AstonJ
This is cool! DEEPSEEK-V3 ON M4 MAC: BLAZING FAST INFERENCE ON APPLE SILICON We just witnessed something incredible: the largest open-s...
New
AstonJ
This is a very quick guide, you just need to: Download LM Studio: https://lmstudio.ai/ Click on search Type DeepSeek, then select the o...
New
AstonJ
Curious what kind of results others are getting, I think actually prefer the 7B model to the 32B model, not only is it faster but the qua...
New