• 0 Posts
  • 67 Comments
Joined 11 months ago
cake
Cake day: December 29th, 2023

help-circle



  • i mean, mastodon has also been around for a while… i think there are other things that people have raised - relays being expensive etc - that make it less practically decentralised, however even if you have a single mastodon instance that doesn’t make mastodon not federated

    the potential is there for less centralisation than currently exists, because they’ve been quickly growing and want to control the roll-out (which is why they had closed sign ups for ages)… i don’t think that necessarily makes it bad - we will have to see how things progress

    worth noting too that there’s bridgy fed, so in the future if bsky becomes trash, it should be far easier for people to move to AP

    it’s at least a step up, with enough open that it’ll be easier to convince people to make good (ActivityPub) choices in the future - probably when we stop complaining about why everyone is rushing to bsky and start fixing the UX issues with the fediverse that led to them not using mastodon etc instead


  • Pup Biru@aussie.zonetoLinux@lemmy.mlWhat now as a bcachefs user?
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    1
    ·
    edit-2
    3 days ago

    this is absolutely the issue… the specific thing he did is irrelevant: you play by the rules, or you gtfo… it doesn’t matter how valuable your contributions are, if you can’t treat people with respect that leads to a toxic culture that eats at the project from the inside

    linus was renowned for his insults… he realised (or was told; doesn’t matter at this point) that that behaviour was inappropriate, and his behaviour is now more tempered because it’s important to be able to ensure everyone feels like their work is valued and they’re not just shoveling shit for someone else

    and i say this all as someone who is absolutely ecstatic about the prospect of bcachefs and think that his code is among the most important being contributed in the past years and for the next few years: WE NEED A NEW STABLE FILESYSTEM more than almost anything… but if you allow bad behaviour, it erodes the collaborative culture and you just can not allow that in the largest collaborative software project humanity has ever created


  • I don’t know enough about btrfs to know whether this is feasible but perhaps it could be made a bit more log-structured such that old data is overwritten first which would allow you to simply roll back the filesystem state to a wide range of previous generations, of which some are hopefully not corrupted. You’d then discard the newer generations which would allow you to keep using the filesystem.

    i’m not sure i understand quite what you’re suggesting, but BTRFD is a copy on write filesystem

    so when you write a block, you’re not writing over the old data: you’re writing to empty space, and then BTRFS is marking the old space as unused - or in the case of snapshots, marking it to be kept as old data



  • i went to the mozilla donation page and sent a contact request about wanting to financially support firefox but not giving a damn about the rest of the AI and adtech slop that mozilla is doing

    here’s the response, for anyone that’s interested

    Thank you for taking the time to share your feedback with us. We genuinely value hearing from our supporters, as your insights help us understand what matters most to the Mozilla community.

    It’s important to note that the Mozilla Foundation and Mozilla Corporation are two separate entities within the Mozilla umbrella - Mozilla Corporation is responsible for developing and maintaining Firefox and other software products, and they are continuously working on improving the user experience, including addressing compatibility issues and promoting the browser to a wider audience.

    The Mozilla Foundation, on the other hand, focuses on broader internet health and advocacy work. Our mission is to ensure the internet remains open and accessible for everyone, and this includes issues related to privacy, digital rights, and equity. To confirm, the survey that you had received was from the Mozilla Foundation.

    With that being said, Firefox is funded by revenue generated through the product rather than donations. At the moment, there is no way for supporters to make a donation that will be designated to the development of Firefox. Have no fear, things are looking good for Firefox’s future and they plan to be around a long time, supporting folks with the most secure browser experience! Continuing to use Firefox, and recommending it to others, is the best way to support this project.

    We truly appreciate your concerns about Firefox and their top priorities - We on the Mozilla Foundation strongly believe that issues such as privacy, online safety, and data security are connected to the products and services we all use every day. The work we do in these areas complements Mozilla Corporation’s focus on building better, more secure software like Firefox, and w encourage you to participate in our survey!

    If you would like to input some of your thoughts and ideas into our Ideas discussion forum regarding Firefox and other Mozilla products, please visit: https://connect.mozilla.org/t5/ideas/idb-p/ideas

    We thank you again for reaching out to our Mozilla Foundation Donor Care team, and please let us know if we can support your further!





  • the various github-supplied actions are good example:

    https://github.com/actions/setup-python

    the action.yml here is the metadata for an action (and you invoke this action by simply referencing actions/setup-python - perhaps with a sha or tag or something to pin it - and the runner clones and runs it, making custom actions simply code with no build process etc necessary which is very nice to not have to bootstrap your build process with a build process eg docker build)

    see the “runs” section there - it invokes node20 to run the action, and specifies some code to run to cleanup

    in the src here we can see what i was mentioning as well about having bi-directional comms with the CI system

    https://github.com/actions/setup-python/blob/main/src/setup-python.ts

    line 54 & 55 we have core.getInput and core.getMultiLineInput, 59 we have core.warning (so logs are formatted and filterable etc - these messages also show up in the build summary; similarly line 100 we have core.startGroup), 154 is core.setFailed so you get proper failure reasons rather than “the last line of stderr”

    now, none of this is specific to running in a real language - in fact i believe all this information is communicated over stdout or stderr - but the ease of simply creating a repo with code in it, and having that as a reusable CI step without worrying about docker container hosting, and having that able to have semantic meaning for its inputs and outputs (and proper reliable escaping of the special CI communication prefixes) is something that kinda doesn’t exist outside of this style system


  • personally i have a very big preference for the “actions” model: actions are “real” code; not bash - so there’s actual variable passing and communication with the CI tool (eg an action can tell the CI system to set a secret value, and the CI tool then hides that value from console output in the future). you can do these things with bash as well, but bash isn’t really a great language - i’d trust node far more to, for example, generate a hash or a JWT etc and actions then have access to the entire of NPM for libraries

    these kinds of things (not only this) make it far superior to a bash-based system IMO



  • even not a specific company: mention to all of them that it was stolen while they had a pretty limited group of people at the house

    you might think it’s a case of “how would they know who there’s no point”, but people who steal things like this likely didn’t do it just once… it is, or will become a pattern of behaviour. if nobody reports it, they have no chance of identifying a pattern of behaviour to narrow down the culprit… if a company gets 2 or 3 reports of stolen items from houses that an individual employee is working at, it becomes pretty clear who the culprit could be

    you even have pretty good evidence that it was stolen rather than lost: the fact that it came online for a period means someone has it and has connected it to a network and then not reported it lost

    do make it clear though that you’re not insinuating that their company specifically is to blame; you just want them to know in case they have future problems. you don’t want them getting defensive, because that’s not productive for anyone






  • Pup Biru@aussie.zonetoLinux@lemmy.mlCannot start spotifyd.service
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    5 months ago

    if it’s in the correct place, correct read permissions/ownership, etc i’ve noticed that this is also the error that’s thrown when selinux denies the read: in my case i’d created the service file in my home directory, moved it, and because of that it was tagged incorrectly

    i’m on my phone and don’t have time to lookup the resolution or how to check, but perhaps someone else can add that detail