• 0 Posts
  • 236 Comments
Joined 4 years ago
cake
Cake day: February 15th, 2021

help-circle

  • The API specification is unaffected by this.

    It only affects undocumented behavior, no documented behavior is being broken.

    If you want to consider breakage of undocumented / unintended behavior as a major change, then every bug you fix would require a major version bump, since when you fix something you are essentially breaking compatibility for anyone who might have possibly relied on the existence of that unintended behavior.



  • 100%

    JSON is not the optimal solution for either humans nor for machines… it’s a compromise in-between that is more complex to parse than most binary alternatives (and even some text-based ones, if the data can be represented in CSV tables for example), while also often requiring post-processing through beautifiers and similar to be able to visualize it cleanly for humans.

    There are situations where it’s the format that makes the most sense… like in the web, where you are already working with javascript anyway. But it’s not a golden bullet to use everywhere.




  • The thing is that this would mean you also need to list the non-free projects that you are looking an alternative for (otherwise you wouldn’t be able to map them to their free software equivalents). And in order to not repeat the same lists, you will end up also having to list equivalents between closed source software (since the alternatives to Paint Shop Pro and Photoshop are likely gonna be the same).

    This essentially would make it a subset of existing places like https://alternativeto.net/ where you can find alternatives to a software and filter to only show the alternatives that are open source.



  • I’ve also wanted to try out Guix for a while… part of the reason I’m leaving a comment is just so I can recheck these posts later :P

    But when I do I for sure will start out from nonguix because I’m quite confident that my hardware won’t be supported (I even have a recently purchased Wifi 7 card that relies on ath12k module that I’m quite sure won’t be in the official Guix repo… maybe I’d even need to compile it myself…)

    I see in the nonguix readme that there’s a way to generate an iso that includes already a nonguix kernel, so I’ll have a look at that.

    It even looks like you can create a writeable image to run from a USB thumbdrive, which looks very interesting, I gotta try that!

    guix system image --image-size=7.2GiB /path/to/this/channel/nongnu/system/install.scm
    dd if=/path/to/disk-image of=/dev/sdb-or-whichever-drive-is-usb bs=4M status=progress oflag=sync
    

    I’ve been burnt by Arch before which is what has got me into exploring other distros. I might ultimately end up again in Arch like you, who knows, but it looks like the way Guix works is well suited for hosting your own repo too… I think I’ve seen before someone hosting their own Guix repo in github, including also a bunch of configuration for their system, which got me curious.




  • Like many things, unfortunately, much of computing is run on feelings, tradition, and group loyalties, when it should use facts, evidence, and hard numbers.

    So true…

    Though I’d say “feelings” is ultimately what always determines the objective… but the means to reach that objective should always be based on facts, evidence and hard numbers. Not tradition nor group loyalties (nor whether any particular group “betrays” any particular preconception we might have had of them).

    I honestly couldn’t care less what the management of Mozilla thinks… I only care about the actions they take that affect the software I use. I agree that we’re still better off with Firefox. The alternatives at the moment are either worse, lacking or counterproductive to the development of their common base.

    I’m keeping my eye on the likes of qutebrowser and ladybird (I would have added netsurf too, but I’ve been waiting on that one to catch up to the level that I’d need for far too long to have any hopes).


  • Is the data and public keys being replicated in the communication between instances? it’s not made clear how the federation actually works, because “enabling users on different servers to share data with end-to-end encryption” (from https://foks.pub/) is something all services with TLS / HTTPS support already do…

    Also… one big plus for the OpenPGP HKP protocol is that technically you can self-host your own key in a static HTTPS server with predefined responses and be able to have it interact with other servers and clients without issue. I’m expecting the more complex nature of FOKS might make self-hosting in this way difficult. I’d rather minimize the dynamic services I expose to the outside publicly if I’m self hosting.



  • I feel that generally, when the issue is that the person is an arse, then the complaints are often not about the software. You might see people campaigning to boicot the software out of spite, but they won’t give you a technical reason, other than them not wanting the creator to get any credit for it.

    When the complaints are about discrepancies in the way the software is designed (like it was with systemd), there’s no reason to expect the person to be an arse. Though him not being an arse does not make the criticism about his software invalid… in the same way as him being an arse would not have made the software technically worthless. Don’t fall for the ad-hominem.


  • I don’t know why they are downvoting you, it’s true. I’m dealing with this kind of problem currently… sometimes the boot lasts forever to the point that I have to use AltGr+SysRq commands to force kill everything… other times it simply boots as normal. It’s not consistent at all.

    At least before with the old init it was relatively simple to dig into the scripts and make changes to them… I feel now with systemd it’s a lot more opaque and harder to deal with. I wouldn’t even know how to approach the problem, systemd-analyze blame does not help, since the times I actually get to boot look normal. But I do believe it must have to do with the mountpoints because often they are what takes the longest. Any advice on what should I do would be welcome.

    Also, I have a separate Bazzite install in my living room TV, and while that one does not get locked, sometimes NetworkManager simply is not running after boot… I got fed up to the point that I wrote a workaround by creating a rc.local script to have it run, so I can have it available reliably when the system starts (that fixed it… though some cifs mountpoints often do not get mounted… so I’m considering adding the mount command to the same rc.local script too…).




  • What qualifies as “expert” setting can be very divisive… for me, it would be removing this menu entirely. Or even switching from KDE to sway or similar ^^U

    But if I was the kind of people that do use this kind of menus I would probably find that kind of indication useful. It helps finding the category the app you just installed belongs to. If you install an educational app/game that teaches programming by giving instructions to a turtle in order to draw a graphic/picture (I think I have seen something like that before): which category should it be at? games? education? development? graphics?