• 0 Posts
  • 83 Comments
Joined 2 years ago
cake
Cake day: January 1st, 2024

help-circle
  • So root still has write access to the system then

    No, not while the system is running. The base-layer of the OS is fully read-only.

    An update doesn’t write to the existing system, it creates a new one that will be switched to on next reboot. So the current system is not actually changed, hence the term immutability. This has two benefits:

    • atomic updates: either the upgrade is successful and you switch over to the new system, or it isn’t and you stay on the untouched current system. There’s no way to end up in a broken OS because an upgrade went sideways.
    • rollback: the old version stays untouched on disk, so even if the upgrade was successful but something still turns out to be broken after you boot into it, you can just switch back to the old, known-working system

  • Yes.

    • In my Linux experience so far, Bazzite is the first time things have actually just worked out of the box and I haven’t had to fix a single weird issue
    • It’s immutable with atomic updates, so much lower likelihood of the base system getting messed up, and it’s super easy to roll back to previous versions if something still manages to go wrong
    • Updates happen fully automatically in the background, you don’t even notice it
    • You don’t ever need to touch the terminal in normal usage. Everything is set up so that you can find any software a normie would need through the built-in app store. Flatpaks are great
    • If you object to the gaming focus, there’s a variant that’s just for regular desktop use and doesn’t have the gaming stuff preinstalled, but otherwise comes with all the same benefits

    The one thing I’ll give you is that it’s a young distro and hasn’t proven itself to be reliable and still available in the long term, but honestly, given all the other benefits, I’ll take that chance




  • A feature that will not do anything unless you explicitly press a button to start using it is quite literally opt-in, though? Opt-in doesn’t mean “I won’t even know the feature exists without hunting through the settings”. It just means that it won’t start doing things without your consent. Presenting a way to provide that consent in a more visible place than buried deeply in the settings does not make it opt-out. It might be a bit annoying to you, but it has no effect on your user choice or privacy, especially if there’s also a way to globally hide it and any other features like it, including new ones that might be added in the future.










  • if you are entitled to using a paid version for free (e. g. students, educators) you cannot opt-out of sharing your code.

    That is incorrect. According to the page you linked elsewhere:

    For individuals on non-commercial licenses: Data sharing is enabled by default, but you can turn it off anytime in the settings.

    (Emphasis mine)

    And for all other cases it’s opt-in. No idea how you got from that that you cannot opt-out. It literally says the opposite.



  • Not in Germany. The amount of vacation is based on the amount of days you work, not the hours. The goal is that everyone should be able to take at least a total of 4 weeks off per year. That means you get 20 days of vacation if you work a regular 5 day week. If you work a 6 day week, you get 24, but that is pretty unusual.

    So, if you work fewer hours, that only matters for your vacation if those hours are also done across fewer days. If you only work 10 hours a week, but spread them across all five days, you still need 5 days to take an entire week off, so you still get the 20 days.

    But anyway most employers will give you closer to 30 anyway, so the legal minimum usually only matters when it comes to things like transferring to the next year or paying out untaken vacation, because the rules differ there between mandatory and additional vacation days





  • Idk know what editor you’re using, but it worked perfectly fine out of the box with IntelliJ. Nothing compared to the hassle of setting up a proper Eslint setup for typescript, honestly.

    And I’m not trying to defend python here, I don’t touch that language except under duress, and I do prefer C-style code blocks as well. But this is kind of a pointless argument.