HN user

raspie

3,260 karma
Posts0
Comments22
View on HN
No posts found.

FPTP might be the worst, but IRV is a close second. Just like FPTP it gives significant artificial advantage to a certain kind of party. Specifically, IRV tends to elect a party that is most people's second-choice party.

You might think that's good because such a party will have to be more centrist than what FPTP is likely to elect, but centrist doesn't necessarily mean good. If there is no competitive pressure for a party to be good, it will not be good, centrist or not. It will be centrist but will become just as corrupt as the parties we have today, if not more.

That's because this centrist party will not actually face the higher level of political competition you'd expect from a non-FPTP system. It will get second-choice votes it needs for a win very reliably, because both right wing and left wing voters would rather take this centrist party they don't like than allow the other wing that they hate to win.

So with IRV you can easily end up with the same centrist party winning the election over and over and over again.

---

Since we just had elections in Canada, fun fact: the last time around our future prime minister, leader of a centrist party, promised an election reform if elected. After his party was elected, he revealed that he only wanted IRV, and would not have anything else. Now you know why.

There is no such thing as a megacorp's indifference to increasing their profits and achieving their strategic goals.

You can't plausibly claim indifference when Google's business processes that took many millions of dollars to set up and optimize promote Google's success by harming Google's competitors and taming Google's existential threats in user-hostile ways that range from perhaps subtle to outrageously obvious.

They didn't start doing this yesterday. No amount of plausible deniability can cover a gaping void this large.

Google's behaviour is entirely consistent with a huge company exercising its monopolistic power in a largely unregulated environment. They do whatever they can get away with.

I think it's less about the difficulty of manual changes and more about the cost to verify that all of the changes actually work.

Dynamic typing on the language side, and a less than perfect test suite on the user side are not a good combination for large projects facing a project wide migration.

Yes, gmail, calendar, youtube, etc. are slow and sometimes broken for weeks in various ways in FF.

Of course there likely won't ever be hard evidence that they are doing this deliberately. There are many ways for them to achieve this outcome without explicitly instructing their developers to degrade FF experience.

They can successfully bullshit most users that way, but for me this is just more reason to use FF more and Google less. I just hope there are enough other people with the same attitude for us to matter.

For more than two decades, McElroy was suspected of being involved in theft of grain, gasoline, alcohol, antiques, and livestock, but he avoided conviction when charges were brought against him 21 times—often after witnesses refused to testify because he allegedly intimidated them, frequently by following his targets or parking outside their homes and watching them.

McElroy began stalking the Bowenkamp family, and eventually threatened Bo Bowenkamp in the back of his store with a shotgun in hand. In the ensuing confrontation, McElroy shot Bowenkamp in the neck; Bowenkamp survived, and McElroy was arrested and charged with attempted murder. McElroy was convicted at trial of assault, but freed on bail pending his appeal. Immediately after being released at a post-trial hearing, McElroy went to the D&G Tavern, a local bar, with an M1 Garand rifle with a bayonet attached, and made graphic threats about what he would do to Mr. Bowenkamp.

https://en.wikipedia.org/wiki/Ken_McElroy

Does an innocent person look like this? You tell me.

Be careful what you wish to turn into a commodity because in increasingly deregulated capitalism there is often no way back.

That would be yet another way to increase inequality.

Do you really want to force people to pay down loans with blood, skin and kidneys? Because that will inevitably happen if allowed.

Personally I'm really annoyed with Scala community's obsession with Gitter. It's such an inferior tool.

Gitter search UI is the worst, and search itself is useless, often returning no results when you can spend an hour scrolling to find what you want manually.

This is inexcusable when Gitter is your project's de facto Q&A place instead of more structured places like StackOverflow or Github issues.

And so the users are left with a messy stream of collective consciousness that is impossible no search or navigate effectively.

Can you please explain which of these actually constrain your freedom of expression, with examples?

Do you send kiss emojis to your open source contributors? Call them little b*tches or refer to transgender people by a pronoun you know they are uncomfortable with?

Some corners of tech culture are really toxic, so I understand the need for CoCs. Now, what exactly is the problem with the lines you quoted?

I don't know why you picked Stalin. He wasn't exactly tolerant of religion, and would never agree to auch a CoC.

https://en.m.wikipedia.org/wiki/USSR_anti-religious_campaign...

David Duke on the other hand would happily contribute to this project. He would never contribute to a project that had a muslim CoC though.

...You demonstrated yet again that religious CoC are not inclusive, which is my point. I feel like you're just trolling at this point.

I really don't understand the west's fascination with these codes and statements. Why not just do your work and avoid drama?

And you will never understand it if you look at "the west" as a single organism. Its millions of people with different opinions. They don't have to be consistent with each other.

CoCs exist to promote desired (usually understood as "professional") communication and collaboration standards in open source projects. People who want to bring their political or religious agenda into those CoCs are indeed largely undesired even in "the west", that's why this particular CoC riled up so much attention.

Why not just do your work and avoid drama?

I'd love that, and I'm doing that. But I'm not a "turn the other cheek" kind of person, and I'll call out bullshit when I see it. This here is bullshit.

If Joseph Stalin or bin Laden wrote a great patch, I'd want it. We'd all be better for it.

That theoretical programmer-Bin-Laden would never contribute a patch to a project with SQLite's new CoC because it is incompatible with his faith. You said we would be better off if he did, so by your own logic such a religious CoC is detrimental to us, which is why it is a problem.

It doesn't have to be the SQLite mailing list. It is not a sensible place to have these other types of ideological battles.

Indeed, it is not a sensible place because SQLite itself is not a sensible place for religion. But its author made it a place for religion, with very predictable consequences.

Here in the third world life is hard.

I find perhaps the greatest "white privilege" [...], is having the luxury of debating CoCs instead of supporting yourself and your family.

That's perhaps a bit of an overstatement, and definitely a false dichotomy. Moreover, here you are enjoying the same white privilege in the third world. A bit hypocritical to accuse others of something you yourself are engaging in, don't you think?

Sure, I follow the categorical imperative myself.

The author had a chance to make his CoC the golden rule. But instead he made a deeply religious statement. He has full right to do what he wants, but to also claim that this is somehow inclusive because you can close your eyes to things incompatible with you is nonsense, sorry.

All religions teach largely the same good things, but you generally won't see their devotees agreeing to any document that proclaims their love for a different God.

And yet atheists are expected to swallow that. No thanks.

That's as much inclusiveness as "stop hitting yourself" is your friend's good advice.

If the CoC started with "First of all, purge any God from your heart" you wouldn't have thought twice about condemning it.

But no, the atheists should just suck it up.

To put it in an even less flattening way, the real problem are developers, not the paradigm. Your company's code will be as good as your developers are regardless of the paradigm.

Microservices will not help you if your developers have the same level of skill and foresight as whoever wrote the monolith, which is probably true if those devs were selected by the same hiring process that your company has today, subject to the same organizational effectiveness, etc.

Re: health – that's because what you really want is a single-payer health care system funded through taxes, not commercial health insurance, but your country's ideology does not allow for that.

Personally I prefer English UI because original is better than even professional translation, never mind half assed translation.

As the most trivial example, software UI tends to use words that are short in English, e.g. "User" and "Account". In Russian these are typically translated as "Пользователь" and "Учетная запись", much longer than the original. Do your buttons stretch properly for such long words? Even if they are technically responsive to longer text, they still probably look weird.

Now imagine an on/off toggle that prints "On" or "off" inside itself. In Russian that is 8+ characters without abbreviation. If you stick with this design, you have to provide enough context to the translator so that they abbreviate translations to something sensible.

Speaking of context, "on" has quite a few different meanings in different cases. Does your translation pipeline support multiple translations for the same string? And do you provide the desired meaning to the translator?

And don't get me started on sentences. You can't compile a sentence "A B C" by providing separate translations for A, B, and C and then just slap them together. Grammar and sentence structure in other languages does not always match English.

Unfortunately translations for even AAA software often leave a lot to be desired, either stylistically, grammatically or semantically. It's a lot of effort to get it right.

Having children when it's least risky (before 30) should be possible without career suicide. To accomplish that, government must mandate more generous maternity leave policies. Companies aren't going to be nice by themselves. They have competitors to undercut and work to be done.

Not everyone wants to be in a startup. People running from Google to FB may be doing it for a different culture, for more money, or for a slight change in what they're doing. There's nothing wrong with that.

Public healthcare is not inherently better than private, it has its own problems. I think it is easier and cheaper (both technically and politically) to fix private healthcare incentives than to go the public way.