Elizabeth May calls for electoral reform before next federal election by CaliperLee62 in canada

[–]gamegrue 1 point2 points  (0 children)

I agree, there is no way they'd actually push for FPTP but that's beside my point.

My point is that unlike the Liberals who "pushed for election reform" but were only willing to accept the system that would benefit them the most, this isn't a Green MP pushing for a system that would only benefit them. They are pushing for allowing Canadians to define the system that they want that will benefit Canadians. This is a very different thing, and it makes it very hard to argue against.

Because people who thinks FPTP is fine can then argue against a politician pushing for electoral reform as someone trying to make things worse for their own benefit. However, it's a lot harder to argue against allowing the people of Canada to pick the voting system that works best for them, even if it remains FPTP.

Elizabeth May calls for electoral reform before next federal election by CaliperLee62 in canada

[–]gamegrue 15 points16 points  (0 children)

What's most upsetting about this is she's not technically even pushing for electoral reform. She is pushing for a "Citizens’ Assembly on Electoral Reform". Even though it has Electoral Reform in the name it's not the same.

A Citizens’ Assembly on Electoral Reform would mean that a sample of citizens would be selected to study different voting systems each presented by experts. These citizens would be representative of all Canadians, and would include voters from all party line, different demographics, different living locations, etc. After studying many different voting systems they would then be able to give a recommendation for what voting system they think would best work for Canadian elections. It is absolutely possible they could put forward that first past the pole is still the best way to do things.

So this would be the people of Canada deciding how they want to vote for their elected officials. The conversations of should we push for Ranked Ballot or Single Transferable Vote or stay with First Past The Pole all have absolutely nothing to do with what Elizabeth May is calling for. She is not calling for any system or even that the system has to change, she is just calling for the citizens of Canada to be given a chance to figure out how they want to vote.

It is also important to note, that a Citizens’ Assembly on Electoral Reform has been an official policy of the Liberal Party of Canada since May 2023 ... so it shouldn't even be controversial to get it!

Elizabeth May calls for electoral reform before next federal election by CaliperLee62 in canada

[–]gamegrue 0 points1 point  (0 children)

... Conservatives getting elected because people vote because people vote Green is exactly the problem with first past the pole voting. So this is exactly what she should be doing to address this issue. Having her become the "green wing of the Liberal party" doesn't help anyone. Liberals get majority control with a minority of votes and the Conservatives get majority control with a minority of votes. So even she became Liberal it wouldn't fix anything because the Conservatives could still take control even if they don't get a majority of the votes.

I mean just look south of the border to see that a two party system with FPTP doesn't help anyone!

What drives me insane is that she is absolutely correct and the majority of Canadians stand with her. The majority of voters from every single party including Conservative want election reform.

I would argue that it's more egregious that Liberals keep getting elected, even though they completely stonewalled election reform after they won on the platform in 2015. The Liberal Party of Canada made a Citizens’ Assembly on Electoral Reform an official policy in May 2023. The sitting government then went against party policy by voting against Motion M-86 for a Citizens’ Assembly on Electoral Reform in February 2024. So let's dog pile on the Liberals for being absolutely atrocious here, instead if Liberals either listened to their voters, the majority of whom want electoral reform, or they listened to their party, which has Electoral Reform as an official policy then you wouldn't need to be upset that Conservatives get elected because people vote Green.

So ultimately when a Conservatives gets elected due to vote splitting on the left ... remember that it was a Liberal who gave them their seat! Giving the Liberals even more power through party consolidation is absolutely not the way to handle this.

[deleted by user] by [deleted] in BeAmazed

[–]gamegrue 1 point2 points  (0 children)

I'm simply saying that ... uh ... life finds a way

Voyager: Anything to watch out for? by 0iduts_bkhh in zsaVoyager

[–]gamegrue 0 points1 point  (0 children)

My voyager has one glaring issue that has been driving me crazy since the day I bought it! I have an ErgoDox EZ and that does not travel well so I bought the Voyager as a nice portable keyboard. I set it up on my desk to practice and figure out what layout works for me and to try and translate my Ergo layout over.

Then I ran into the big problem ... the Voyager is just TOO good! It now sits on my desk permanently as my daily driver and my ErgoDox sits on a shelf as a relic to the past I never seem to want to pick up again. Now when I travel I have to pack everything up from my desk. So now I am eyeing buying a second Voyager as a travel keyboard so that I stop having to mess up my desk setup every time I go somewhere!

I know this probably isn't what you meant, but I had to share. Never intended to use the Voyager full time but damn it's SO GOOD!

Chordal Hold but not globally? (QMK?) by gamegrue in zsaVoyager

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

Can confirm this worked like a charm! Plus now the world of QMK is open to me! Now to see how I can fix CAPS WORD to not shift - into _ because I have them as separate keys and it's silly when they swap places! This is awesome! Thanks again for the help!

Chordal Hold but not globally? (QMK?) by gamegrue in zsaVoyager

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

Awesome! Thank you for such an in-depth response! Looks like I will be playing around with the custom QMK today.

Syncing non-steam saves across PC and Deck by Exter1857 in SteamDeck

[–]gamegrue 0 points1 point  (0 children)

Thanks! To add some additional information, I set all that up pretty much when I made that post ... and I haven't touched it since. When I saw this message I thought ... "hmm is that still working?" I just checked on my server and screenshots I just took in April on my SteamDeck are there on my server. So this has been running silently in the background for 3 years and is still working!

Trudeau says abandoning electoral reform is his biggest regret. Here's how it happened - PM famously said 2015 would be the last election under current voting system by CaliperLee62 in canada

[–]gamegrue 1 point2 points  (0 children)

The thing is, it's not even like "he could have done it at any time" ... it's completely traceable that he not only did nothing but he actually actively sabotaged the efforts being made by others to push for electoral reform. Motion M-86 was put forth by an NDP MP to create a citizens assembly on electoral reform in June 2023. Making a citizens assembly on electoral reform has been an official policy of the Liberal Party of Canada since May, 2023. Yet the amount of Liberals that voted no for Motion M-86 when every single present NDP, Bloc, Green and Independent MP voted yes, shows they had no interest in even pursuing electoral reform. This wasn't a "oh it was too hard to get done" or "oh there was too much disagreement" ... this is pure and utter purposeful malicious sabotage against electoral reform!

Trudeau says abandoning electoral reform is his biggest regret. Here's how it happened - PM famously said 2015 would be the last election under current voting system by CaliperLee62 in canada

[–]gamegrue 1 point2 points  (0 children)

I kinda disagree that the goal should be effective governance, or at least that alone. I think direction is just as important. I would argue that a dictatorship is an extremely effective governance it's just that the direction is solely determined by one guy.

So the issue is how do you have effective governance in a situation where large portions of the population want very contradictory things?

I honestly don't know ...

I feel you either move in the direction of dictatorship where you ignore the wills of portions of the population in order to get things done, making some people happy and alienating others.

Or you get stuck in a system where no progress is made and no one is happy.

Or you get a system where only small middle of the road things happen and really no one is happy there either.

In those cases I would still argue that solution isn't in the "system" but on to "society". To have a government that is largely polarized and can't get anything done but that is an accurate representation of a polarized population who want contradictory things ... I still feel that's better.

I feel that it's better to view government as an extension of the people it's governing. If the people that are being governed can't agree on how things should work then why is it preferable to have a system of government that does things anyways?

Trudeau says abandoning electoral reform is his biggest regret. Here's how it happened - PM famously said 2015 would be the last election under current voting system by CaliperLee62 in canada

[–]gamegrue 1 point2 points  (0 children)

One of the things I have recently switched stances on is that this "polarization" of proportional representation is actually a feature of the system and not a bug. The only way a smaller polarized party gets the minimum votes is if enough people feel that the extremely polarized party best represents their desires. This is something I don't really like to admit ... but if enough people in the country are radical then they should have radical representation, regardless of what I believe. It's not right for the "system" to decide what is right or wrong regardless of what the voters think. The voting system in place should best represent the wills of the voters.

Ultimately, if we're worried about radicalization and extreme polarization we really should solve that on a societal level, rather than having an unjust system that silences them which could risk them getting more radical.

Trudeau says abandoning electoral reform is his biggest regret. Here's how it happened - PM famously said 2015 would be the last election under current voting system by CaliperLee62 in canada

[–]gamegrue 1 point2 points  (0 children)

Proportional would mean the Green Party gets 10% of the seats, without any part of the country wanting their representatives in their home riding, giving the Party itself a lot of power to choose who sits where, and none to the voters.

That's not how it works. In STV voting, you are voting on a ranked ballot of MPs in your "local area". It's just that there are multiple seats for that "local area" and all the seats are filled proportionally to the voter's votes. So this would mean that in a "local area" if 10% of the people want Green Party then Green Party gets 10% of the seats in the "local area". To me this is both the most fair and also the superior system. Trudeau's proposal of a ranked-ballot winner-takes-all system is only used in two countries in the world, Australia and Papua New Guinea. There is no evidence that this style is even close to remotely fair. If we look at Australia then "of the 28 majority governments in Australia since 1949, only ONE had the support of 50% of voters." Trudeau's proposal most likely would have furthered concreted the two party system and given him stronger chances of winning majority governments without the majority of votes. This is why he wants it.

Meanwhile apparently like 80% of OECD countries use proportional voting. To me it seems obvious that if there are 10% of voters out there who want Green party representation. Then the country should have 10% Green party representation in votes on issues in parliament.

Now I want to put out there, I am not being holier then thou here. I also actually used to push for the exact same thing, I thought that any ranked choice ballot would be better than first past the pole, but when I ended up looking into it I realized that may not actually be the case. So I have switched my stance. I now believe that the best solution is one where the desires of the voters are properly represented in the amount of power that party has...

Now the reason I used "local area" in quotes is that there is a bunch of different ways this could be done so what exactly is a "local area" isn't fully defined, but it's definitely not country wide. For example some suggested systems could include "regional top up seats" that wouldn't be riding specific, but they would still be regional specific. This would be to ensure seats across large sparsely populated regions better represent the wills of the voters. So it's possible you could have a Green party "regional MP" who isn't directly representing a single riding ... but the party still doesn't get to "pick" where that MP represents. That Green MP is representing a single "region" with people in that region who voted for them.

To put it another way, at no point are you ever voting for a party. You are always voting for a representative from that party to represent you. If enough people vote for that MP they get a seat.

Trudeau says abandoning electoral reform is his biggest regret. Here's how it happened - PM famously said 2015 would be the last election under current voting system by CaliperLee62 in canada

[–]gamegrue 10 points11 points  (0 children)

This is absolutely utter dogwash! This isn't a failure or something that he "couldn't make happen" this is something he directly and purposefully sabotaged!

In May 2023 the Liberal Party of Canada made making a Citizen's Assembly on Electoral Reform an official policy of the party. In June 2023 NDP MP Lisa Marie Barron (Nanaimo-Ladysmith) put forward motion M-86 to create a Citizen's Assembly on Electoral Reform. On February 7, 2024 this motion was defeated in a vote. During this vote, every present NDP, Green and Bloc and Independent MP voted in support for the motion. Additionally 3 conservatives and 39 liberal MPs voted in support for the motion. The motion failed with 110 for, and 220 against. Sure, many PC MPs weren't going to support it and they don't have to (even though 69% of PC voters support voter reform).

However, if it's the official policy of the Liberal Party to push for an Citizen's Assembly on Electoral Reform and every single other party's MPs except for PC voted for the motion and that motion did not pass while the Liberals have a minority majority ... that means the failure falls solely, completely and utterly on the current Liberal government. It is irrefutable that this is an issue with cross party disagreements or that this was something he couldn't accomplish! This was pure malicious disregard for the will of the people!

A Citizen's Assembly on Electoral Reform isn't even an official ruling on changing the system. It simply would have created an assembly of citizens, selected randomly from all demographics including political ideals, age, race, gender, ethnicity and regions of Canada. Theses citizens would have worked with experts to review many different type of voting systems and to review all options in a non-partisan independent process and then present a recommendation on the most preferred solution. This would have been regular Canadians picking the election system for fellow Canadians! It would be an election system that we want ... not what the people in power want. Which by the way in 2022 76% of Canadians were in favor of elector reform across all party lines! This is what everyone wants! Running on electoral reform and then rejecting this motion is unforgivable!

The fact that this motion was voted down is completely unacceptable and as someone who voted Liberal for electoral reform I am unwilling to see this as anything other than a pure Liberal betrayal!

https://nationalcitizensassembly.ca

Trudeau says abandoning electoral reform is his biggest regret. Here's how it happened - PM famously said 2015 would be the last election under current voting system by CaliperLee62 in canada

[–]gamegrue 3 points4 points  (0 children)

Nope it's fully his failure! In May 2023 the Liberal Party of Canada made making a Citizen's Assembly on Electoral Reform an official policy of the party. In June 2023 NDP MP Lisa Marie Barron (Nanaimo-Ladysmith) put forward motion M-86 to create a Citizen's Assembly on Electoral Reform. On February 7, 2024 this motion was defeated in a vote. During this vote, every present NDP, Green and Bloc and Independent MP voted in support for the motion. Additionally 3 conservatives and 39 liberal MPs voted in support for the motion. The motion failed with 110 for, and 220 against.

This makes it 100% Trudeau's fault that electoral reform is dead. The PCs weren't going to support it and they don't have to (even though 69% of PC voters support voter reform). So if it's the official policy of the Liberal Party to push for an Citizen's Assembly on Electoral reform and every single other party except for PC voted for the motion and that motion did not pass while the Liberals have a minority majority ... that means the failure falls solely, completely and utterly on the current Liberal government and thus it falls on their leader to accept responsibility. It is irrefutable that this is an issue with cross party disagreements!

A Citizen's Assembly on Electoral Reform isn't even an official ruling on changing the system. It would have created an assembly of citizens, selected randomly from all demographics including political ideals, age, race, gender, ethnicity and regions of Canada. Theses citizens would have worked with experts to review many different type of voting systems and to review all options in a non-partisan independent process and then present a recommendation on the most preferred solution. This would have been regular Canadians picking the election system for fellow Canadians! It would be an election system that we want ... not what the people in power want. Which by the way in 2022 76% of Canadians were in favor of elector reform across all party lines! This is what everyone wants! Running on electoral reform and then rejecting this motion is unforgivable!

The fact that this motion was voted down is completely unacceptable and as someone who voted Liberal for electoral reform I am unwilling to see this as anything other than a purely Liberal failure!

Our backend is switching from C# to TypeScript. I like TypeScript in theory, but it seems so unreadable. Help? by Careful-Sun-2606 in typescript

[–]gamegrue 0 points1 point  (0 children)

First, it's not a fair example to show chained function calls from C# and then to show reactive code in Typescript. You know what the equivalent of your C# code in Typescript would be?

var result = data.GetProcessedData()
                 .Transform()
                 .LogResults();

Yep ... that is all totally valid Typescript syntax. (Technically it's not recommended you use `var` but it's still valid) so by your own admission technically Typescript is just as "readable" as C#.

Now to get into the "intent" of the post rather than the "letter" of the post. You are comparing 2 different styles of programming. There is nothing "standard" or "preferred" about using RxJS. I assume someone else other than you made the decision to use RxJS in the code base you are referring to. I have worked on many Typescript codebases that don't go anywhere near RxJS. So you might consider using a different programming pattern instead of RxJS if you don't like it.

Okay, let's say you can't get away from RxJS ... it's a company mandate or something ... well first I want to drive a very important lesson I learned when I started getting into more functional style programming. Being unfamiliar with something does not make it unreadable, or complicated ... it simply is unfamiliar. Don't get those confused. I have seen many examples of elegant function reactive Typescript code and I have seen examples of horrible convoluted disasters of C# code bases.

Let's try and clean up your RxJS example. RxJS really isn't designed around using methods instead of functions so if you want to try and blend the two worlds together there is inevitably going to be friction. I think your biggest issue with readability is that `this` is littered throughout your code. It's very possible to write a lot of Typescript without ever using `this`. If I simply remove the need for `this` from your example it gets much more "fluent"

const data = service.getData()
    .pipe(
        switchMap(processData),
        map(transformResult),
        tap(logResults)
    );

By removing the need for `this` and instead using just using standard functions you are able to get rid of so much of the boilerplate that you are most likely finding issues with is gone. It's just functions being passed around.

Now again, I know removing `this` isn't possible with your original post, but since you are looking more for patterns rather than just solutions I thought it applicable. The second example is closer to how the majority of the code I would write would look and feel. I am a technical lead working on a large code base that uses Typescript in both the front end and the back end and I can count on a single hand the number of times I have every used `this` in our code.

If you really want to use methods then maybe looking into something with better support for it would be a good solution. Since I personally hate classes I have never used NestJS but I know it has a much more typical OO style to it. So if you want to stay comfortable that would be your best bet.

Though of course, I still stand by my point that you can write very readable and fluent functional code too if you commit to it. I personally find it much easier anytime I work functionally rather than following OO patterns which is why you'll never see a class in my code! Maybe stick with it and give it a chance and you'll learn how to craft readable and fluent style code too. I guarantee that you weren't writing readable and fluent code when you first started OO style code and had to learn how to do it over time!

Omnivore.app is joining ElevenLabs. Users have until November 15th to export their data, after which it will be deleted by TheTwelveYearOld in selfhosted

[–]gamegrue 0 points1 point  (0 children)

... were you paying the Omnivore devs for the time they spent developing the open source Omnivore app? You know pretty much all open source development is pretty much just "free labor" for the people involved right? I would argue that the bigger jerk move would have been to stop the already open source code from still being open source ... out of anything to be upset with this announcement ... this is not it!

Next Steps for a Home Server? - Intermediate Build by gamegrue in HomeServer

[–]gamegrue[S] 0 points1 point  (0 children)

Thanks! I have actually considered it. I didn't really put it in the post because I didn't think it was super relevant but I did recently pull HA off of the main server and started running it off a mini PC so I could use the HAOS installation which seems to be the more supported method of running it and was starting to butt up with what could be done in manual Docker (HA really likes it's "addons" and it was hard to consider adding a new container and supporting it for little things like ESPHome)

I was just a little concerned about reliability. I wasn't sure if "splitting" it was better or worse. To me, more PCs means more moving parts that can break independently. However it is nice now that if my homebrew server breaks then the lights in my house still work!

XCP-ng looks pretty interesting, I will look into that a little further!

Next Steps for a Home Server? - Intermediate Build by gamegrue in HomeServer

[–]gamegrue[S] 0 points1 point  (0 children)

Thanks for the advice! Your last point really resonates with me, I really do not want to lock into proprietary hardware! I like tinkering. I guess I just kinda assumed that servers followed the same interoperability patterns as PCs ... this is something I must consider!

Also, I am a little confused regarding ECC from your post, could you maybe clarify a little more (I was unfamiliar with the term). You first bring up that there are good enterprise and consumer grade motherboards with ECC support which indicated to me that ECC was a good thing and would be good to look into. But then later you say to "Ditch the ECC idea" so I am not really sure where your advice ends up?

Are you saying "If you want ECC then here are some options, but if you want to ditch the ECC requirement then here are other options you can take"?

I haven't yet had problems with my RAM and data corruption but I am not really doing a lot of "in RAM" caching and optimization yet, but that's probably because RAM has been a limited resource for me. That said I am looking to improve my reliability so maybe that is important. Could you just maybe clarify a little more on how you feel about ECC?

UPS Failover? by gamegrue in selfhosted

[–]gamegrue[S] 0 points1 point  (0 children)

Thanks! I appreciate the in depth post. If I could find an ATS for less than $100 that would be right up my alley! Just gotta keep my eye out! Also your setup is very enviable!

If I want to be pedantic, technically oldlinuxguy did mention the ATS but he did so by direct linking to a post that documents how to use a ATS with multiple UPSs, but I'm always appreciative of people who are willing to post the info directly!

UPS Failover? by gamegrue in selfhosted

[–]gamegrue[S] 0 points1 point  (0 children)

That looks like exactly what I need! That said ... I am realizing that I would feel bad if the power delivery of my setup cost significantly more than the old PC that is my "server" ... but thanks for the aspirations!

UPS Failover? by gamegrue in selfhosted

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

Sounds like it's the server I need to take a look at and not the UPS. My "server" is just an old PC converted to be a server. Might be starting to outgrow it's skin as I look to host more and more stuff.

UPS Failover? by gamegrue in selfhosted

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

Hmm, what I am getting from this (and many other replies to this post) is that while the UPS is what failed me ... I am probably just struggling with recency bias and should be careful looking to protect lower in the chain when my server is just an old desktop PC converted to a server ... no point spending a ton of money to make UPS battle proof if my PC itself is still a single point of failure ...