• 0 Posts
  • 23 Comments
Joined 2 years ago
cake
Cake day: July 1st, 2023

help-circle
  • Giooschi@lemmy.worldtoLinux@lemmy.ml$HOME, Not So Sweet $HOME
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    4
    ·
    8 days ago

    I hate all the cruft in my home directory, but I also hate when stuff suddently stop working after an update, or when all the documentation online talks about something that doesn’t work on my system or is not there anymore. Developers are the ones that will have to deal with people with these issues, so I can see why they are reluctant to implement the naive solutions that some ask for.



  • If you distribute your app via Flatpak, what benefit is there over “disk space” (irrelevant for all but embedded devices)

    Everyone always focuses on disk space, but IMO the real issue is download size, especially when you update a bunch of flatpaks together.

    I still prefer the upstream flatpaks over Fedora’s though.




  • Zig is “c”, but modern and safe.

    Zig is safer than C, but not on a level that is comparable to Rust, so it lacks its biggest selling point. Unfortunately just being a more modern language is not enough to sell it.

    So imagine if trying to fit in a C-like cousin failed

    C++ was not added to Linux because Linus Torvalds thought it was an horrible language, not because it was not possible to integrate in the kernel.








  • But the one time I looked at a rust git repo I couldn’t even find where the code to do a thing was.

    IMO that tells more about how the project was organized and names things than the language used.

    So I think probably, the best way IS to go the way linus did. Just go ahead and write a very basic working kernel in rust. If the project is popular it will gain momentum.

    As the other commenter pointed out, there’s Redox. The issue is that this completly disregards an incremental approach: you have to rewrite everything before it comes usable, you can’t do it piece by piece. Currently the approach of Rust for Linux is not even to rewrite things, but to allow writing new drivers in Rust.

    Trying to slowly adapt parts of the kernel to rust and then complain when long term C developers don’t want to learn a new language in order to help isn’t going to make many friends on that team.

    Have you seen the conference video? That’s not just refusal to learn a new language, it’s open hostility. And it’s not the only instance, for example Asahi Lina also reported unreasonable behaviour by some maintainers just because she wrote Rust code, even when Rust was not involved.




  • Does GNOME really need an app to change the theme?

    You can also do what this app does manually. The point is that “themes” are an hack and not officially supported, as such it doesn’t make sense to provide an official interface to set them.

    KDE plasma has this natively…

    Do you mean for global themes, application styles or plasma styles? All application styles I can find either use Kvantum or require you to compile them manually…


  • Software implementations of those features is often slower, and runtime checking can often be too expensive compared to the gains.

    since it seems like nobody but cachy or custom kernel runs anything but V1

    Gentoo offers x86_64-v4 binary builds too.

    There was a proposal for Fedora too, though it was ultimately rejected.


    Ultimately the gains right now seem to be only 1-3%, though that might also be because there’s not much demand for these kind of optimizations. If more distros enable them they might become more widespread and the benefits might increase too. It’s a chicken-egg problem though.