Hello there!

I’m also @savvywolf@furry.engineer , and I have a website at https://www.savagewolf.org/ .

He/They

  • 0 Posts
  • 193 Comments
Joined 2 years ago
cake
Cake day: June 27th, 2023

help-circle

  • Skipped to the “ugly” part of the article and I kind of agree with the language being hard?

    I think a bigger problem is that it’s hard to find “best practices” because information is just scattered everywhere and search engines are terrible.

    Like, the language itself is fairly simple and the tutorial is good. But it’s a struggle when it comes to doing things like “how do I change the source of a package”, “how do I compose two modules together” and “how do I add a repo to a flake so it’s visible in my config”. Most of this information comes from random discourse threads where the responder assumes you have a working knowledge of the part of the codebase they’re taking about.










  • It’s relatively trivial, you just need to write a kernel module. You’d just need/want to make it gpl so everything it does is fully audited and transparent. That’s not a problem, is it? Right?

    From a technical standpoint, you could argue that someone could create a fork of the kernel that spoofs the interface that the anticheat uses to make it ignore things. You can, of course, also do something similar in Windows, but security theatre never let practicality get in the way.


  • Daily backups. Then you can have as much wild ambition as you like. Disk failures do not care for your permissions bits anyway.

    Practically though, one thing I find that’s a good habit to get into is to use rmdir on directories that you know should be empty instead of rm -rf. If you’ve made a mistake and try to delete the wrong folder, it’ll error out.