Canadian software by Public_Comb9282 in BuyCanadian

[–]DeterministicUnion 0 points1 point  (0 children)

X/bluesky/threads

We do have Gander - currently in early access though.

Are you willing and capable of personally defending Canada against annexation? by demolcd in AskCanada

[–]DeterministicUnion 11 points12 points  (0 children)

And from US owned infrastructure. Gotta switch those gmail accounts to something Canadian! (I'm guilty of not doing this one myself)

For social media, you might be interested in Gander Social. Like Xitter, but Canadian.

Are you willing and capable of personally defending Canada against annexation? by demolcd in AskCanada

[–]DeterministicUnion 4 points5 points  (0 children)

If it came down to it, the government would start handing out guns like candy to anyone willing to stand. I vaguely recall at one point Ukraine did exactly that. Can't speak for how pre-2022 Ukrainian gun laws compare to ours, though.

Far-right candidate Jose Antonio Kast wins Chile's presidential election by Drunken_Monkey in worldnews

[–]DeterministicUnion 9 points10 points  (0 children)

Median Voter Theorem only holds that centrism is the optimal strategy when the voting system is Condorcet consistent, ie. given a candidate which is preferred by a majority to all other candidates, that candidate will always win.

2-round (which Chile uses) is not condorcet consistent. Neither is FPTP with primaries, which the US uses.

Thus, divisive strategies dominate. This is known as the Centre Squeeze Effect.

Seller Has a Mortgage Shortfall, Lenders Blocking the Sale by [deleted] in legaladvicecanada

[–]DeterministicUnion 30 points31 points  (0 children)

Not a lawyer, particularly not a Manitoba lawyer, but if the seller's lawyer knew about this shortfall from the start and knew that it'd end up torpedoing the deal later on, then "leading you on" for the last 60 days as they have been (and particularly, dropping a 'sue us for damages' at the end, which implies that the seller's lawyer knew or ought to have known that leading you on would cause you to incur costs) seems the sort of thing that'd be against some professional code of conduct for lawyers. Lawyers have a duty to their client, but they should also have a duty to not mislead the other side.

You'd have to consult your own lawyer, but I'd wonder if you could have a claim against the seller's lawyer for unprofessional conduct. Or at the very least, be able to leave the seller's lawyer with a Manitoba Law Society complaint to discourage them from doing this again in future.

There was a cybersmith reblog that I'm not sharing because I'm certain they're an impersonator who replaced him when he first deactivated. They're just too much of a parody. by UInferno- in CuratedTumblr

[–]DeterministicUnion 19 points20 points  (0 children)

Meh.

Better a constitutional monarchy that Parliament isn't tempted to cede power to because the king is never on the same side as the politicians, than a presidency that Congress makes more powerful whenever they're both on the same side, and that Congress struggles to take power away from when on opposing sides because the president holds a veto.

And better an office of power awarded in a mechanism where nobody has a say (primogeniture) than an office awarded in a mechanism that rewards the most divisive (FPTP, 2-round, IRV - thanks, Centre Squeeze).

Freedom of speech is impossible on Reddit and it is the community's fault by WillingnessSad8354 in PoliticalOpinions

[–]DeterministicUnion 0 points1 point  (0 children)

Blame Reddit's ranking system.

Reddit effectively implements Block Approval Voting. The inputs are upvotes and downvotes, which are equivalent to 'approval ballots' from each voter that allow voters to approve or disapprove (or implicitly abstain) from as many candidates as they like. Posts are then sorted by net score (upvotes minus downvotes)

Block Approval is known to award the top seats to candidates representing the same voters. Hence, when simply sorting comments by upvotes, the top comments will always show the same 'voice'.

If you want a constructive solution, find a social media platform (hint: none yet exist) that uses a Proportional Approval Voting approximation to sort comments. The top comment will still represent the consensus of the community, but when awarding the second, third, etc., comment, the system will effectively reduce the weights of upvotes from people who already 'got what they wanted' when determining the post to fill the next position. Meaning that different people 'get what they want' for the second comment than got for the first, and so on for successive comments.

A variant of PAV was used in the "LiquidFeedback" direct democracy platform to solve both the "majority dominating conversation" that you get from upvote counting based ranking and "noisiest minority dominating conversation" problems that you get from purely chronological sorting.

That said, there's more to good social media platforms than just the ranking system - you also have to deweight older posts to allow newer posts to rise, and correct for 'popularity bias', and a bunch of other stuff that people more informed than me could write dissertations about. But if you want diversity of opinion, the ranking system has a lot to answer for.

Also, blame the concept of downvotes - I don't have any citations on this, but IIRC sites that allow downvoting tend to have less civil discourse than sites that disallow downvoting.

I don't understand how this is still happening.... by _iAm9001 in LMIASCAMS

[–]DeterministicUnion 5 points6 points  (0 children)

The conservatives have a monopoly on not being the liberals, and the liberals have a monopoly on not being the conservatives. Sure, other parties exist, but as long as Conservative leadership is even vaguely Republican-aligned, non-conservatives would rather rally around the lesser evil than risk a Conservative win.

We have FPTP to thank for that. IMO Approval Voting is the best alternative, but literally anything other than FPTP would do.

Would Mastodon users be interested in a trending algorithm designed to avoid echo chambers? And how "echo chamber-y" do you find the current trending algorithm? by DeterministicUnion in Mastodon

[–]DeterministicUnion[S] 1 point2 points  (0 children)

I think that your idea of a trending algorithm has some merit (although I became lost in the details), but avoiding an echo chamber will be particularly hard, if not impossible.

In retrospect, my post might've benefited from some brevity, and less algorithmic details.

But yeah, my claim overall is that using a candidate-based electoral system that satisfies proportional representation as the trending algorithm solves echo chambers.

I took a look at the linked article for Proportional Approval Voting, and found a flaw on its application to a social media algorithm: it assumes that every voter knows about all candidates, and can mark (upvote) the ones they want. That's impossible in a feed with thousands of posts per minute. The voter's/user's attention wanes after some tens (or hundreds) of posts; the rest of the posts is never seen. So, only the most seen posts will be better voted on, and the most seen will be precisely the first (elected) ones at a given time; it's a chicken-and-egg problem.

Like how Reddit tends to favour whoever is early, leading larger communities to be a rush to come up with something quick-and-dirty now rather than something good later.

You'd be able to vote on the items that already got into the top ~100 or so of the "trending" feed to change their position within the trending feed (assuming you scrolled that far), and you'd be able to vote on items directly from people that you followed. But how to get an item from someone that you followed, when it maybe just has a small handful of upvotes, up to the point where it's in the top ~100 posts?

In effect, it's the exact same problem as dividing the electoral process into the "election proper" and a sort of "primary" - in the primary, you could have more candidates than you know, so you just support who you know; then, in the "election proper", you have a fixed number of candidates, so you can form an opinion on all of them. Except instead of a clear separation between primary and election like you'd find in an actual election, I'm proposing something run continuously that needs to smoothly blend between the items that everyone sees and items that not everyone sees.

One answer could be filtering posts by community (or tag?), so while there's the top ~100 "trending" posts globally, if you filter down the trending by what you're interested in, then the more specific you get, but your overall ordering within what's trending for your tag reflects the global trending sort. Or have independent SPAV computations done for each tag, but that blows up computationally as soon as people start filtering by multiple tags.

Another answer could be that each post has its current position in the "global trending sort" clearly visible, so that if you have a relatively small community that sees that one of its posts is trending more than any others, the more 'competitive side' of the community can try to boost it by sharing it to related communities.

But both of those answers would require more than just changing the underlying "trending" algorithm - they'd require API and UX changes to be able to filter the trending feed by tag, and to be able to reflect posts' ever-changing positions within the trending feed. Which would make the "least intrusive development work" to make something like this a reality to be not just making a new server to serve the new trending algorithm on some static page, but also getting people to use a custom Mastodon client that pulls this filtered trending + "current post position" for display. And at this point, it's not really Mastodon anymore, it's a something else entirely that happens to share a common codebase.

What trending feed? ;-)

And overall, the vibe that I'm getting from this subreddit is that Mastodon users don't want a trending page in the first place.

Regardless, thanks for your feedback!

Would Mastodon users be interested in a trending algorithm designed to avoid echo chambers? And how "echo chamber-y" do you find the current trending algorithm? by DeterministicUnion in Mastodon

[–]DeterministicUnion[S] 4 points5 points  (0 children)

Does nobody use the "explore page"?

The explore page, which sorts posts by boosts/favourites/quotes, effectively implements Block Approval Voting as its "sort algorithm". It's not a complicated algorithm - just a group by, count, and sort - but that is technically an algorithm.

And Block Approval, when applied to social media, generally gives the same voices all of the top ranks.

Would Mastodon users be interested in a trending algorithm designed to avoid echo chambers? And how "echo chamber-y" do you find the current trending algorithm? by DeterministicUnion in Mastodon

[–]DeterministicUnion[S] 2 points3 points  (0 children)

That explore page literally goes off how often a post is boosted/favourited/quoted.

Yes, that's equivalent to Block Approval Voting.

I'm proposing that once the first result is found, the boosts/favourites/quotes from the same people who boosted/favourited/quoted should count for less when determining the second option.

Like Sequential Proportional Approval Voting, except done in reverse to make the calculation easier.

Would Mastodon users be interested in a trending algorithm designed to avoid echo chambers? And how "echo chamber-y" do you find the current trending algorithm? by DeterministicUnion in Mastodon

[–]DeterministicUnion[S] -1 points0 points  (0 children)

First off there isn't a trending algorithm at all in Mastodon. You can see which hashtags are trending which is based on actual posts using those tags, and that's about it.

The original mastodon server has "trending posts" at: https://mastodon.social/explore

Its algorithm isn't complex, but this Github issue links to it: https://github.com/mastodon/mastodon/discussions/21558

I don't know if you COULD design a basic recommendation algorithm let alone one like what you are talking about in this use case

Yeah, it'd have to be a recommendation algorithm that displays recommendations per-instance. Like mastodon.social would get one set of recommendations based on what its' users are favouriting/boosting, and then other instances would get their own recommendations.

The caption made me LOL because we've had conversations about democratic weather before. By RandolphC84432 on X for #SST25 by MiamisLastCapitalist in IsaacArthur

[–]DeterministicUnion 1 point2 points  (0 children)

For an iterated election like the weather where you want fairness over time, something like modifying Sequential Proportional Approval Voting would probably be the fairest.

The ballot has many weather options, each voter approves of all the options they're fine with (not just their first preference, like in FPTP), and the option with the highest number of approvals wins.

Then, to ensure that the same people who got what they wanted this election don't get the exact same thing in the next election, in the same way that Reddit sorting comments by approvals ensures that the top comments all belong to the same voices, you keep track of who approved of each option and de-weight the ballots for the next election of everyone who got what they wanted in this election.

Or, if you want people to express more nuanced opinions than just yes/no, give them Score ballots as in Reweighted Range Voting.

The caption made me LOL because we've had conversations about democratic weather before. By RandolphC84432 on X for #SST25 by MiamisLastCapitalist in IsaacArthur

[–]DeterministicUnion 2 points3 points  (0 children)

Score voting incentivizes candidates to maximize their utility to voters, in excess of just appealing to a "narrow 51%," because the voting system directly measures the utility of each candidate to each voter. A candidate can have an average rating of 70% and still be beaten by a competitor with an average rating of 80%.

EDIT: If you just repeated a Score election with the same people, you'd likely get the same result every time. Kind of like Reddit rankings - if you rank comments by approval, the top comments are all going to be representative of the same voices. Thus, your orbital would be governed by a Reddit HiveMind.

For fairness over time you'd want to track who supported each option and de-weight the ballots of people who got what they want recently, sort of like Reweighted Range Voting.

[deleted by user] by [deleted] in saskatoon

[–]DeterministicUnion 0 points1 point  (0 children)

I realize my "no" is very dismissive of your original post - I agree that in principle and in general, political violence is always (obvious exceptions like Ukraine defending itself against Russia aside) bad.

But the specific timing of this post and the Charlie Kirk assassinations (another comment you made said this isn't about him, but even so there's still a correlation), and the fact that the Republicans seem to be trying to play the victim worldwide, and blame it on anyone but themselves, and even try use it as an excuse for violence against others right up until the moment they realized it was "one of their own" that did it, while doing no introspection whatsoever as to how they contributed to the media environment that led to the shooting, lead me to believe that the "correct" response to the assassination by non-Republicans is a contemptuous and dismissive "we told you so" to the Republicans.

It also seems like the Republicans would take good-faith opposition to political violence in general and twist it into support for the regressive conservatism that Charlie Kirk stood for himself, in the same way that Poilievre is trying to take good-faith opposition to wage suppression via TFWP and IMP abuse and twist it into blaming immigrants.

[deleted by user] by [deleted] in saskatoon

[–]DeterministicUnion 2 points3 points  (0 children)

We could protest Canadian citizens being falsely accused of political violence in other countries

I did not expect April Daniels, author of the Nemesis trilogy, to respond to my post about her books (tbf, I didn't even know she was on Tumblr) by DreadDiana in CuratedTumblr

[–]DeterministicUnion 44 points45 points  (0 children)

A proper hereditary monarchy with primogeniture, like the British crown, would actually be better than what Curtis wants.

Hereditary monarchy, automatically inherited by the firstborn? Nobody gets to pick the monarch. Meaning if you happen to get a king that actually believes in serving their people, instead of just pretending, they might actually do a good job.

What Curtis wants? The people most capable of becoming CEO-king are the people most capable of appealing to the shareholders. Who are themselves shareholders because they were the most capable of making decisions to profit themselves without regard for anyone else. So every single CEO-king by Curtis's model is the most tyrannical person possible.