• 0 Posts
  • 32 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle











  • Well, I can only offer my experience.

    I teach programming and Mathematics full-time and I’ve been doing so for the last few years. I must use 20 different machines every semester.

    Every single time, windows users cannot install python, they cannot install latex, SQL etc. And of course every single time the machine is riddled with garbage and just opening the start menu takes seconds. It’s probably more correlation than causation, but students on Linux always perform better In the course.

    Mac Users certainly have it better but installing basic software (git, fish, ripgrep, neovim etc. ) is still quite challenging.

    Much of the teaching staff have been using Linux for the past 5 to 20 years and probably have not relied on Windows since maybe 95/xp/2000 (my old supervisor started on Solaris apparently 🤷)

    We sit there amazed that anybody would use this. It runs like shit, It’s riddled with ads, installing software is painful, most software isn’t packaged for it (exceptions being subscription-based software like Adobe), it’s a privacy nightmare and of course you have to pay for the bloody thing.

    I guess my point is, maybe you find Linux more difficult than Windows because you’ve been using Windows for the past 20 years and so you’re approaching it from a different perspective.

    From our perspective, we could go back to Windows and wouldn’t struggle with the technical side of things too much, but there is no doubt that it’s an inferior experience.









  • Nix is really useful as well. But it’s not always a one-for-one replacement.

    One problem I hit with nix is the size, after adding latex and a few other related packages, The install time took a very long time And the amount of space consumed was over 150 GB.

    It wasn’t too bad because I was able to put it on a compressed ZFS data set but it wasn’t great. Whereas distrobox and podman built quicker, had a smaller size and it was easier to move the image between machines.

    The other issue I hit with it was having to set environment variables for QT.

    Definitely a nice piece of software just a little rough around the edges.

    I suppose that’s my point. I have tried alternatives and many are good for many things but Docker works for all things.

    But Docker is a bit of a sledgehammer approach by packaging a whole operating system.