• 0 Posts
  • 107 Comments
Joined 3 years ago
cake
Cake day: June 25th, 2023

help-circle

  • Yeah, it’s so annoying how every crossplatform project is having to do that, it’s such a burden on all those indie developers all managing so much hardware and automation to support those platforms. /s

    I think I’ve seen the same argument against Linux package managers in general, and it’s bullshit in the way that it’s not on the projects to package for each distro, it’s on the project to provide a functioning build system, or at least binaries, and from there it’s on the distribution maintainers to figure out packaging.

    But also, in cases where packaging is more complex than just one dependency system for a whole language, it would be beneficial to have one unified system - if all languages are packaged in a unified way for specific system package managers, then you only need to develop a system for them once across all languages, and then you might have one system you need to plug your project into, and from there it could be automatically packaged into all those systems.


  • Worth noting is that C# generally uses compiled libraries, not quite binaries but CIL rather than source code, so that’s what you get when adding references and NuGet packages. And at the same time, compiled C# files include a lot of metadata about the code, like class structure and method signatures, so one .DLL is all you need to use a library.

    NPM is a more complex situation. To say there is one build system is already misleading, since there isn’t a build system built into JS - packages can be source distribution, or they can use a variety of tools, minifiers, packages for web or for Node, and occasionally include native libraries/binaries or otherwise compile native code from other sources.

    I think generally new languages have their own package managers primarily because older languages weren’t planned for convenient dependency management, so solutions for that are stapled on top of their stuff, aren’t compatible with existing libraries, often have some annoyances, and there are often multiple alternatives that were independently developed. On the other hand, new languages can just plan things out from the start, tweaking the language to work well for libraries, and establishing a single tool to avoid fragmentation.









  • One thought I’d like to add is, not all art is meant to be “enjoyed”, and there’s value in art that invokes unpleasant, even painful experiences.

    In a way, it’s the opposite of the meme, something that can be worthwhile yet painful if it “lands”, and boring/tedious and bland otherwise. Though I also know some songs that cover bleak topics that hit me personally, but are also absolute bangers, so those aren’t mutually exclusive either.


  • I think I was using an NVidia GPU up until about 3 years ago, when I switched to AMD when upgrading, so my knowledge on that front is a bit outdated.

    The arch wiki has more information if you’re curious, but I’m aware of official proprietary drivers, official partially opensourced drivers, separately packaged legacy drivers, and the unofficial opensource Nouveau drivers which weren’t really usable back then.

    What you’re describing sounds odd to me, but looking it up, sounds like Fedora doesn’t package official drivers? I’m having trouble finding proper information on this, but it could be for ideological reasons, since those drivers are proprietary - so the default drivers might be Nouveau, which might be rather broken, both because of lack of workforce and NVidia blocking unofficial drivers from using their devices properly.

    If that’s the case, it’s basically a conflict between ideology and usability within that distribution - it might seem like a great distro for users, and it might be competently made, but when somebody doesn’t care about the ideology and just wants their device to work, they’ll end up with confusion and work to do.




  • KubeRoot@discuss.tchncs.detomemes@lemmy.world•Amusement
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    I think if you tried to spend hours in there the water would go cold, but it’s comfortable for, say, 20, 30, maybe 40 minutes, which is enough to read for a bit or watch an episode of a series. It’s indulgent, but it feels relaxing to shut yourself in the bathroom, go into a tub of hot water and relax isolated from the world outside.




  • Literally the last two RSS items right now are about how splitting packages will require intervention for some users (plasma and Linux firmware).

    Maybe a nitpick, but the linux-firmware situation is different, it’s not about needing to install extra packages (they turned the existing package into a meta package or whatever it’s called), but about that coinciding with some changes that can break the upgrade process and require you to force uninstall a package before proceeding.

    But yeah, good point about plasma, the only differences I can even think of are that plasma is probably more popular, and definitely more important to have working.



  • KubeRoot@discuss.tchncs.detomemes@lemmy.world•Oh hell yeah
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 year ago

    Maybe if a fish was hooked up to a machine running terabytes (edit: actually, petabytes, probably) of stolen data through its brain, punishing it when it fails to produce similar results, until it can produce them… Then I would hate the people who did this to the fish, and the people who support them by using the fish to produce art.