• 0 Posts
  • 101 Comments
Joined 1 year ago
cake
Cake day: June 5th, 2025

help-circle




  • I’ve used Arch as my daily for so many years now, it is a little tricky moving from imperative to declarative configuration. I’m treating my NixOS machine more as long term maintenance, so I’m not using the most bleeding edge packages. You can do that though by pointing to nixos-unstable.

    I plan on using flakes for pinning and home-manager for writing ~/.config configurations, but I don’t think I really need it, more just to learn how. With home-manager, I could rebuild this machine from scratch (including individual application preferences/settings) just with the backed up configs. I can at any point rollback to any saved previous generation though, too, just by restarting the machine.

    I’ve really been impressed with it though. To the point, I will probably be moving my Arch DIY router over and converting it to NixOS.











  • Mordikan@kbin.earthtoLinux@lemmy.mlLearning Linux via AI
    link
    fedilink
    arrow-up
    5
    arrow-down
    1
    ·
    2 months ago

    One thing I think is a very viable use case for AI is parsing search engine results.

    I’d never turn over decision making to AI, but having it churn through relevant data on setup or troubleshooting does make that process a bit easier. It’s still not perfect and just reading some suggestions it generates I just have to be like “yeah, that’s stupid, I’m not doing that”. I think if you learn a subject and then are just using AI to assist and not lead the way, you’d do fine.

    The biggest problem we have right now is companies trying to make money off the hype and trying to push AI into some part of their company so they can say they are AI-positive to their shareholders. For every 1 good use case, there are probably 100 bad. But the reality is even a bad idea if implemented correctly (in terms of revenue - not actual function) can be successful and dig that hole a little bit deeper.


  • The problem with this idea is that you could basically summarize it as being “difficult as a new user to make advanced changes”.

    Your average non-technical user does great on Linux. There’s nothing to unlearn from Windows. Its the Windows “power users” that crash and burn because they keep trying to force Windows logic into a non-Windows environment, get upset about it, complain it doesn’t work, and then leave.

    I’m not sure what basic feature you’re referring to, but if you are installing dependencies than that is not a basic feature. That is additional software that probably maintains its own configuration. I would also argue that a non-technical user, much like they would in Windows, is not going to be trying to make changes like that anyway.

    In the end, I think this is the real issue:

    But even as a very experienced desktop computer user…

    No, you are not a very experienced desktop computer user, you are an experienced Windows user. In Linux, you are a new user trying to leverage the non-applicable OS you came from and struggling because of that.


  • If I’m being completely honest, it sounds like you hit a problem and then just kinda gave up (I’m not trying to sound mean or anything - please don’t take it that way).

    If I were in that situation I would probably drop to a terminal (ex. CTRL+ALT+3) and try to find what failed (journalctl). Especially if the screen just stayed black I would probably wonder what packages I just updated. I’m not going to remember, but it’s probably something graphical. Maybe I installed nvidia dkms packages and I have a mismatch or I decided to try out a different login manager and it happens to not support Wayland or something. Snapshots would be my last resort, not my first.

    As far as NixOS, I love it. Its incredibly stable and the declarative language is really handy to write in. I’m not aware of any graphical store though (outside of maybe some github project). Its declarative meaning you write the configuration.nix file and import any secondary files into the config. And packages are installed declaratively:

    environment.systemPackages = with pkgs; [
        pkgs.gnome-tweaks
        pkgs.gnome-control-center
        pkgs.gnome-terminal
    }
    

    I would say if you are wanting GUI that NixOS is probably not a great choice. I mean just to get installed package version, you’re going to have to do a one-liner (mine for example):

    #!/bin/bash 
    find /run/current-system/sw/bin/ -type l -exec readlink {} \; | sed -E 's|[^-]+-([^/]+)/.*|\1|g' | sort -ui
    

  • The problem with religious texts is they are so badly written that essentially anything you want to do is permissible. Look at a comment you made:

    The basics argument is taking anything from anyone without their consent is morally wrong and haram.

    Who did take from? You couldn’t have taken a game from a developer/publisher if its pirated. You took it from a bittorrent seeder. Did they provide consent? Yes, they were seeding it to you.

    If I tell you a joke that I heard from someone who heard it from someone, etc. did I steal the joke? At what iteration of copying something does it stop being theft? Is it theft to begin with to make a copy?