This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-08-20
Channels
- # admin-announcements (1)
- # announcements (1)
- # beginners (115)
- # calva (31)
- # cider (25)
- # clj-kondo (47)
- # cljdoc (23)
- # cljs-dev (5)
- # clojars (1)
- # clojure (60)
- # clojure-australia (1)
- # clojure-europe (23)
- # clojure-nl (3)
- # clojure-norway (2)
- # clojure-spec (3)
- # clojure-uk (18)
- # clojurescript (49)
- # community-development (1)
- # cursive (4)
- # datahike (2)
- # datascript (3)
- # datomic (36)
- # deps-new (2)
- # emacs (2)
- # events (9)
- # fulcro (6)
- # graphql (2)
- # gratitude (13)
- # holy-lambda (1)
- # introduce-yourself (10)
- # macro (2)
- # malli (5)
- # meander (9)
- # news-and-articles (5)
- # nextjournal (1)
- # off-topic (32)
- # pathom (17)
- # pedestal (13)
- # polylith (4)
- # protojure (4)
- # reagent (4)
- # sci (27)
- # shadow-cljs (2)
- # show-and-tell (2)
- # specter (3)
- # tools-deps (7)
- # xtdb (16)
Score Voting > Ranked Choice
Score > Instant Runoff, definitely. Score vs Schulze, though, is much more of a toss up.
At least so long as you don’t care about being able to explain it to people who don’t have much of a math background. It’s pretty easy to explain to most CS people, though.
I don't know what Schulze is. I assume there are several possible "seats" so I think Score Voting would make the most sense.... it's just like the olympics and slots on the podium
Schulze/beatpath is a Condorcet method, which means that if someone beats every other candidate in a head-to-head election, they win.
In particular, in Schulze, you first make the complete weighted directed graph of all the candidates, where the weight and direction indicates how many votes they win by, then calculate the all-pairs widest path problem. It turns out that one candidate will have a wider path from them to each other candidate than the other candidate has back to them.
And in the single winner case, that’s the winner.
That is super fancy and there is no practical way to explain that to the laity 😅 ... would the results would be different for multi-seat results (taking the n top winners) when compared w/ Score Voting ?
Potentially, yes.
Schulze allows tied rankings, yeah.
It’s a ranked system, but is quite different from “Ranked choice”/Instant Runoff in terms of how it behaves.
Is the difference more than just that it allows same rankings? Like there's also something special about how it tallies up?
Or to be more precise, are we saying that there are multiple ways to tally up a ranked choice that allows equal rankings? And not all of the ways to tally give the same outcome? Even though the input data is the same?
There’s a lot of ranked methods, both ones that allow equal rankings and ones that don’t. Many of them will agree much of the time, but they generally have different outcomes
Borda, IRV, and Condorcet methods are the big ones to know about.
Condorcet methods will all elect the Condorcet winner if one exists. A Condorcet winner is one who wins against every other candidate in pairwise contests. IRV isn’t a Condorcet method, because while a Condorcet winner will win the last round if they make it that long, they can be prematurely eliminated because IRV ignores a lot of information on the ballot.
“Ranked Choice”/IRV in particular has a lot of nasty corner cases because of the way it works. For example - in 2008, Republican voters in Burlington helped elect a Progressive. If the right number of them stayed home or even voted for the Progressive, the Democrat would have won instead.
Ok, so the differences are in the way the data is tallied? But the voting is the same? Like you just rank candidates in order (and allow equal rankings)
Yeah. There’s a ton of different ways to take rankings and pick a winner.
Oh, wow, I see I'm on the list... How did that list come together @U051KLSJF? Clearly not just folks applying for funding! 🙂
Nope, these are people that our members nominated or are well known open source developers. There's no strings attached to the funding and you can decline it if you don't want the money 😀
I should be so lucky... Interesting list of names... all nominated, or are some of them applicants?
Some were previous applicants for Clojurists Together, a few were well known names, others were nominated by members after reviewing the list of existing candidates
Huh, I'm on the list too! (minor thing: clj-graal-docs happens to be next to my name but it is really a community project curated by borkdude and myself, I should really move it to a generic github org).
super cool initiative 😄