featured [he/him]

  • 0 Posts
  • 78 Comments
Joined 3 years ago
cake
Cake day: February 28th, 2022

help-circle





  • Well there are compatibility layers but they aren’t perfect. I’ve tried nix-ld, nix-alien, and nix-autobahn and each does work but not necessarily in all cases. I found this to be most common with scripts.

    For example, I tried to install the discord mod Vencord using these solutions, but even with the compatibility shell I could not get past the first prompt.

    Another issue I had was network authentication. An organization I’m in has a secure network requiring a web portal to sign in, and it uses a python script to get hardware details and install a certificate. This does not work even with FHS compatibility layers. I manually installed all of the python packages it wanted, which got it to launch and immediately crash. On traditional distros, it just works

    I’m rambling but yes these tools exist and they may make everything rosy for you, but be aware of their own limitations because they didn’t solve much for me


  • I wanted to love nixos but it has many shortcomings that aren’t immediately obvious but can really stump you. No FHS compatibility seems fine but certain programs require it and don’t have nix native workarounds. Additionally, the documentation is really not good. I used it for a while but it got in the way too much; now I use a fedora variant and use regular Nix for dev packages using nix-direnv. Gives me the nix features while also having a fully compliant and functional base system




  • I think you’re better off finding tools which work for your particular language, application, workflow etc. For me I use nix and direnv to create directory based declarative package sets that load upon cd’ing to a project’s folder. This allows me to have exact versions of the packages I need regardless of system packaging or versions used in other projects. Some people prefer spinning up containers for this role, often using tools like distrobox. If the language you’re working in has good version management tooling then you can also just use that







  • Clearly systemic approaches are the appropriate response to a pandemic. But our capitalist system has utterly failed to address this problem or put forth the most basic of solutions. So we must collectively work to protect one another in spite of their actions. Nobody is immune to Covid. Even as somebody who has gotten every vaccine the moment I could, I am susceptible to an infection, just much less so than somebody without the vaccines. Even if I got lucky and it was asymptomatic for me, I can act as a vector to spread it to somebody who is more at risk or just less lucky and who has major health outcomes for it. I’d much rather stick out in a crowd for masking than be the person responsible for passing the virus

    It’s not about ‘viewing the world as a threat’ or ‘living in fear’ or whatever. It’s about community protection and mitigating the fallout of the ruling class’ selfish policies. The response of any revolutionary to systemic failures which are harming us should be collective action and education, and masks are a large part of that in the current climate of an ongoing pandemic. I wouldn’t look at the fact that millions of Americans vote for dems and repubs and conclude “the people want capitalism, I may as well give up on socialism.” Same principle should apply here