First, on behalf of @imaqtpie, @Seraph089 and myself, thank you all for choosing us to help run the community. We’re all really excited about the possibilities of both this instance and of The Agora community. We’re look forward to working with everyone to make this a great community. Feel free to reach out with any concerns or comments!

Ok, on to the announcement:

Today, I’m excited to share with you some pivotal updates set to streamline our interaction and decision-making processes within The Agora.

The first of these updates is about enhancing transparency. We have established a new and convenient way to track the outcomes of our community decisions. Simply visit this link: https://rentry.co/the_agora. This site will serve as the hub for all voting results, updated at the conclusion of each vote.

Next, let’s discuss the changes regarding the use of our existing [Discussion] and [Vote] tags. To foster clarity and improved interaction, all new posts should now carry the [Discussion] tag.

Regarding the [Vote] tags, we’re introducing a more structured approach here. Going forward, the [Vote]s will be initiated by the moderation team based on the week’s [Discussion] posts and will be posted each Friday and run to the following Friday. This gives ample time for each of us to participate in the decision-making process. Once a vote concludes, the corresponding thread will be locked and the results promptly updated on our new voting results webpage.

For [Vote] posts, your vote should only be cast as a top-level comment. To streamline the process, we ask that you refrain from responding to other votes in the same thread or making non-voting comments. Each [Vote] post will contain details on how to format your comments, and our moderation team will be available to ensure all comments are formatted correctly before the final vote count is tallied.

This is by no means the final process and we’re depending on your feedback and discussion to keep improving things going forward.

We understand the concerns about vote manipulation and the discussions around alternate voting methods (like ranked choice). Use this thread to discuss the changes and any concerns or suggestions that you have.

As of now, the tentative plan is to run with this for the first week, see how many issues exist that require voting, generate the vote threads, complete a round of votes and then iterate on the process once we can all see what works and what doesn’t work so well.

  • jack@sh.itjust.works
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    1 year ago

    @[email protected] - I read your post in the “beehaw user’s thread” and had some clarifying questions for the tally:

    • Does your tally exclude any votes that have already been removed by a moderator?
    • Why have some non-local votes been removed, while others remain?
    • Does non-local solely indicate accounts not on this instance, or does it include sock puppets of the same? What is the full list of criteria used to determine this?
    • Are there any other criteria you are using to exclude votes?

    I’m specifically asking because I’ve been trying to follow along and audit the current vote, but my tally isn’t copacetic with yours. I assume I’m working with imperfect information, so I think it would be worth adding this level of clarity on voting qualifications to the Agora sidebar as well. A true democracy should be well codified; It would be a shame for the disparity to be down to me missing one buried comment somewhere.

    Thanks for the work you’ve been doing here.

    • Difficult_Bit_1339@sh.itjust.worksOPM
      link
      fedilink
      arrow-up
      4
      arrow-down
      1
      ·
      1 year ago

      Does your tally exclude any votes that have already been removed by a moderator?

      Why have some non-local votes been removed, while others remain?

      We were removing posts of people that were not instance members. However, since users cannot see what the post said, having a [Vote] post full of ‘removed by moderator’ can look like unfair vote manipulation on the moderator’s part and, in addition, it was a lot of work to manually remove each post (the mod tools are… primitive). Instead of removing them we’re just excluding them from the count. Each user’s account has a ‘local’ flag that is checked by a script and if they’re not a local user it doesn’t add their vote to the tally.

      Does non-local solely indicate accounts not on this instance, or does it include sock puppets of the same? What is the full list of criteria used to determine this?

      Are there any other criteria you are using to exclude votes?

      We’re having to check for sock puppet accounts manually at the moment. We have not excluded any local votes. There are not a HUGE amount of suspicious accounts (maybe 3-4 accounts who were created two weeks ago and have no comment or post history except for one vote) so we don’t expect it to affect the final result.

      We’ll probably need to have a discussion in the future as to what objective criteria we should use to determine if a person is an active community member in order to prevent any perception of bias.

      I’m specifically asking because I’ve been trying to follow along and audit the current vote, but my tally isn’t copacetic with yours. I assume I’m working with imperfect information, so I think it would be worth adding this level of clarity on voting qualifications to the Agora sidebar as well. A true democracy should be well codified; It would be a shame for the disparity to be down to me missing one buried comment somewhere.

      The final vote count will likely be done by hand with the script acting as an audit. If the script and the hand count match then we’ll have a bit more confidence in it going forward. It’s a very manual process currently.

      • jack@sh.itjust.works
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Thank you for the comprehensive reply. It means a lot to me as someone invested in the success of the instance.

        I would like to suggest that we consider open sourcing the script, since it is a practical encoding of the instance’s voting bylaws. I’m interested from a purely technical perspective, but I am also of the opinion that open source software is a tool of democratization.

        • Difficult_Bit_1339@sh.itjust.worksOPM
          link
          fedilink
          arrow-up
          2
          ·
          1 year ago

          I would like to suggest that we consider open sourcing the script, since it is a practical encoding of the instance’s voting bylaws. I’m interested from a purely technical perspective, but I am also of the opinion that open source software is a tool of democratization.

          This is imminent. TheDude just wants to track down a few issues and then polish it up before it’s subject to public scrutiny.

  • Kecessa@sh.itjust.works
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    Suggestion for the vote:

    From what we’ve seen pretty much everyone was in favor of restricting the vote to this instance’s users. To prevent flooding from people from other instances singing up here just to vote on issues that might indirectly affect them, maybe only votes by people who were already members of the community at the time the vote or discussion was opened should see their vote count?

  • Gone Quill@sh.itjust.works
    link
    fedilink
    arrow-up
    7
    arrow-down
    2
    ·
    1 year ago

    Since this post was linked from another thread, @Difficult_Bit_1339, you’ve unfairly characterized @socialjusticewizard as a beehaw.org user coming here “trying to stir up shit” as you’ve phrased it. Their sh.itjust.works account predates their beehaw.org account by two weeks. This post, the one we’re commenting on right now, is NOT clearly labeled as being the rules for vote posts. It’s just named “changes.” You should consider putting the rules for vote posts in the sidebar and in the vote posts themselves.

    If you want to label me as a beehaw.org user coming here “trying to stir up shit,” too, so be it. At least my first account was from beehaw.org, and I came here looking to see sh.itjust.works and lemmy.world posts. At this point, I’m entirely done with this instance based on the overall handling of this situation and will be using my @[email protected] account for the purposes this account was originally meant to serve. Here is some advice I have, as a sort of exit interview.

    1. Be nicer. Come on. The way you moderate this community will influence the way this entire instance operates. Your rudeness and dismissiveness sets the tone for the entire instance and how people will perceive users with @sh.itjust.works as part of their identity
    2. Define an executive process for defederation, just as you already have an executive process for moderation. Defederation is part of moderation and 1 month is not a fast turn around for this sort of situation
    3. Increase the transparency of the audit scripts you’re using to tally votes by linking a link to a git repo containing the script. I think it’s fair to say that your automated script for what the vote talley is and what someone reading through the vote sees as being the vote results are quite different
    • Difficult_Bit_1339@sh.itjust.worksOPM
      link
      fedilink
      arrow-up
      6
      arrow-down
      5
      ·
      1 year ago

      I referred to them as a Beehaw user because their posts and profile both indicate that they’ve moved to Beehaw as their primary instance.

      Be nicer. Come on. The way you moderate this community will influence the way this entire instance operates. Your rudeness and dismissiveness sets the tone for the entire instance and how people will perceive users with @sh.itjust.works as part of their identity

      That’s fair.

      However, I don’t believe I was being rude or dismissive.

      • The user’s question, asked in the title, was answered in the stickied announcement post.
      • They changed their display name to ‘Leave This Instance’
      • They announced in their profile that they were leaving the instance and accused the admin team of not acting in good faith.
      • The body of the post is simply discussing the voting system. We already have a post announcing and discussing changes to the new vote system… creating multiple posts about the same topic only fracture the discussion.

      The fact that the user was leaving the instance, encouraging others to leave and also accusing the admins of acting in bad faith doesn’t really mesh with the idea that they’re just a user attempting to have a good faith discussion about the voting system. Instead it reads like a concern troll by a user who wanted to get one last jab in before they left.

      The thread is up and available for anyone to read, it’s just locked so that conversation about voting changes will be placed into the correct discussion thread.

      Define an executive process for defederation, just as you already have an executive process for moderation. Defederation is part of moderation and 1 month is not a fast turn around for this sort of situation

      I think a discussion about defining a policy for de-federation is a great idea and is probably more sustainable than having to have votes on every individual instance. In this case, the issue was fairly contested and had already been submitted for a vote so we used it as the topic of our first week’s voting. That doesn’t mean that all de-federations require a vote. There was another instance that was allowing content that, under Canadian law, is consider child pornography and it was de-federated immediately.

      Increase the transparency of the audit scripts you’re using to tally votes by linking a link to a git repo containing the script. I think it’s fair to say that your automated script for what the vote talley is and what someone reading through the vote sees as being the vote results are quite different

      It isn’t my script to share and the final count will be done by hand with the script acting as a check. If it is accurate to the hand count then we may depend on it going forward but currently it’s just a way to check the progress.

      We didn’t want to have the thread full of comments that only say ‘Remove by moderators’ as that could be construed as vote manipulation since nobody can see the content of the removed messages so we decided to leave the comments and instead wrote a script to check to see if a user is flagged as ‘local’ or not.

  • 🐱TheCat@sh.itjust.works
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    1 year ago

    Coming over to this thread as I watch the votes roll in on defederation for exploding heads.

    I am noticing a few accounts voting that registered today. That does seem problematic. I know we had a discussion post 12ish days ago about some criteria to make votes count and I continue to think thats a good idea.

    I’ve only clicked 10ish names in the thread, 8ish ayes and 2ish nays (theres just not many nays yet) - but of those I clicked 1 was freshly registered ( an aye vote) and 1 was an account that had only posted in exploding heads before their vote (nay vote)

    edit: just wanting to be clear I don’t think any of this info invalidates the vote today, I just think we should use it as a good test case to tweak going forward. If nothing else we should notice if the <5 dayish old accounts differ wildly from older accounts in opinion

      • Contextual Idiot@sh.itjust.works
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        I believe the account should be a week old, and with a certain minimum number of comments. I’ve also seen the suggestion that the account needs to be active in more than just the Agora, and I agree with it. We want to ensure people aren’t making an account just to vote, and by having a minimum number of comments, we make it harder for one person to create multiple accounts.

        And to combat nonsense or chatgpt comments made to get past the comment limit, we’ll all have to keep our eyes open and report them.

        • Difficult_Bit_1339@sh.itjust.worksOPM
          link
          fedilink
          arrow-up
          3
          arrow-down
          1
          ·
          1 year ago

          It takes a lot of wargaming to see what would work.

          If you make it a minimum number of posts then we’ll get users reposting memes or content from other social media websites. If it’s a certain number of comments then a person could use LLM generated comments or, like on Reddit, just steal comments from other threads.

          Having a classification system that could look at all user activity and then sorting them into buckets (normal user, possible alt, spam, bot, etc) based on training data would be nice but that’s a very complex project to embark on.

          On the other hand just leaving it up to the moderation team to decide what is or isn’t an active user isn’t sustainable either. Who’s to know that we’re not disqualifying people who’re voting against our position or some other shady activities?

          It’s a tough problem and definitely one to keep talking about.

          • Contextual Idiot@sh.itjust.works
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            I think it’ll come down to people keeping an eye out for shady things like you described. Just like a lock only keeps the honest out, people will find ways to break any rules we put in place.

    • MonkCanatella@sh.itjust.works
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      definitely a tough needle to thread - we’re all newbies mostly. Maybe there’s an intelligent and fair way to weight votes based on active participation and time as a user. Idk though, because there’s always perverse incentives and I definitely don’t want folks commenting garbage just for the sake of pumping the weight of their vote. There’s always a way to game the system, that when rules to prevent such attempts are put in place, make it worse for good faith users.

      • 🐱TheCat@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        yeah anyone who is dedicated to gaming the system will do it. But we could make a 48 hour old account rule or something to prevent basic last minute brigading

  • Contextual Idiot@sh.itjust.works
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    1 year ago

    I have an adjustment to voting that I’d like to propose, considering how the vote to defederate EH is going.

    After 3 days, if the vote tallies show a supermajority of votes for aye or nay, and the vote has passed a certain number of votes cast, then the vote is called early.

    We would want to make sure the supermajority is high enough to be clear, say 80% or 90%. And we must absolutely be sure that enough votes have been cast to represent the instance at large. Perhaps 40-50% of the total users? I’m no statistician, so these numbers will likely need to be adjusted.

    I think this will help us, especially early on like this, where there may be lots of policies and procedures for us all to vote on.

    And this should only be implemented for future votes, as I think it’s bad form to change things mid-vote.

    • Difficult_Bit_1339@sh.itjust.worksOPM
      link
      fedilink
      arrow-up
      6
      arrow-down
      1
      ·
      1 year ago

      The concern that led us to picking a week as the voting period was specifically to ensure that users who could only be active on certain days wouldn’t be left out of the vote. We wouldn’t want someone to be unable to take part simply because they worked on the weekend and couldn’t find the time to participate.

      Ideally, I think that we’d want to have things so that we vote on policies and then the policies are implemented by the admin staff. That way there would never be some issue that would be so pressing that it couldn’t wait a week.

      • Contextual Idiot@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        Ideally, I think that we’d want to have things so that we vote on policies and then the policies are implemented by the admin staff.

        I’ve been having the same thought, that we can create policies, or “laws” that the admins can then use to decide things like defederation or removing communities.

        Seeing how the discussions have gone about defederation, I imagine the Discussion thread deciding what the triggers would be will get a bit spicy.

  • cyanarchy@sh.itjust.works
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    This is a great step forward. I’m unsure how we should handle voting but I do want to express my support for the week-long opportunity to vote on important matters, and the recording of votes in a transparent and publicly-auditable fashion. I do think there should be a practical maximum to the number of topics that come to a vote weekly, I think more than 2-3 would quickly become unmanageable for everyone.

    • Difficult_Bit_1339@sh.itjust.worksOPM
      link
      fedilink
      arrow-up
      0
      arrow-down
      1
      ·
      1 year ago

      I do think there should be a practical maximum to the number of topics that come to a vote weekly, I think more than 2-3 would quickly become unmanageable for everyone.

      Yeah, I agree with that.

      We just couldn’t come up with a number that didn’t feel arbitrary, so the idea is that we’ll run a week to see how many topics come up and try to pick the ones who’s discussion threads seem to have run their course.

      I don’t think it’ll be a big issue right now since the community is pretty small but I can see that things could quickly get unmanageable. This is definitely an area that I think we need to iterate on.

      • tcely@sh.itjust.works
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        I would like to use star.vote, if at all possible, but I understand it would be harder to control who is eligible to vote on an external site.

        It’ll be interesting to see how the current plan works and what refinements are made.

  • carbon_based@sh.itjust.works
    link
    fedilink
    arrow-up
    1
    arrow-down
    1
    ·
    edit-2
    1 year ago

    One issue i have that may seem irrelevant for some but for me as a non-Angloamerican it isn’t: The language used (aye/nay) alienates me very much. It gives me the feeling that “I am not at home here” but rather some USA citizens want to impose their antiquated understanding (bc. antiquated language) of democracy on all. Makes me wish i could be part of a more sophisticated community. … So why not “yes/no”? – still not my first language but at least it wouldn’t make me feel like being in the US senate or the British parliament (whatever language they use idk, it just feels that way). ;-)

    Apart from that, i’m still in favour of ranked choice. (Edit to clarify: even in yes/no polar choice there always needs to be a third option, “I want neither of these”, or “I abstain”, so that all voters are counted, not only those who have a polar opinion.)
    Don’t just dismiss it because some evaluation methods don’t work well. The issue there is not with RCV itself, but it’s in the (antiquated!) idea that a winning candidate must have absolute majority and therefore the votes need to be reduced until only two candidates are left. – Of course such a method will produce a skewed output because it discounts parts of the votes as “irrelevant”. –

    What i was already suggesting elsewhere is as i learned, called “Borda-Count”. In that, no candidates or votes are eliminated by the evaluation but the rankings are simply added up. This allows for minority winners and inconclusive polls. So, if opinions are divided in a community, the poll would reflect that – which is the way to go, imo.

    • damnYouSun@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      So why not “yes/no”? – still not my first language but at least it wouldn’t make me feel like being in the US senate or the British parliament (whatever language they use idk, it just feels that way)

      In the UK it’s aye/no, because sticking to a theme is to simple. /s

      In reality the real reason is that the whole aye/nay thing is made up. It’s always been aye or no.

      • Seraph089@sh.itjust.worksM
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 year ago

        And for our part, we only chose aye/nay because that’s what people were doing anyway. It seemed easier for everybody to keep it consistent.

        • Difficult_Bit_1339@sh.itjust.worksOPM
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          Yes/No, Aye/Nay, it shouldn’t matter too much as long as your position is clear. Using a specific word makes it easier for the preliminary count (using a script) but it’s just as easy to count Yes AND Aye as a yes vote.

  • I’m a little late to the party with this. But I like the vibe of everyone I’ve interacted with from here so far, and @[email protected] sounds like his ethos runs fairly parallel to my own w/how these online communities should kinda self run.

    But what is https://rentry.co? Just a static site for the vote results?

    I’d like to offer up the BeyondCombustion.net LimeSurvey instance or help set one up at su.rvey.shi.tjust.works or something, whatever. Real software for serious bidneess.