• 1 Post
  • 166 Comments
Joined 1 year ago
cake
Cake day: June 20th, 2023

help-circle

  • The competitive scene happened. Can’t have meaningful competitive matchmaking against the same 100 players. People don’t just want to frag noobs, they want to grind the ladder to be able to say “I’m GE and you’re Gold, therefore I know for a fact I’m better than you”.

    This is a global phenomenon. Even goddamn chess has this, first thing players ask each other nowadays is “what’s your chess.com ELO”.

    I’m not a competitive player myself but I get why people rush after ELO progression. And it’s not much of a stretch to say CS, Valo, and especially chess wouldn’t have seen such widespread success without competitive ELO-based matchmaking.




  • Unrelated to the article itself but I initially clicked on mobile and was presented with this clearly GDPR-violating prompt:

    Tracking consent prompt with only an "Accept all" button

    Where’s the button to reject tracking? It doesn’t exist.

    For reference this is the correct prompt on admiral’s own website:

    Tracking consent prompt with a "Reject all" button next to "Accept all"

    First time I see GDPR violation this brazen. While writing this comment I finally figured out how to reject consent (clicking on “Purposes” and manually deselecting each purpose).

    I double checked with remote debugging, the button is not just hidden in CSS; it’s missing entirely:

    HTML source showing no reject all button

    For some reason I don’t get a consent prompt at all from my desktop even on a brand new firefox profile – perhaps because of my user-agent?

    Anyways I felt motivated today so I’ve sent an email to their Data Protection Officer and set a reminder for next month in case they ghost me.


  • Yeah as I expected you’re projecting right wing talking points on what I said and answering those instead of anything I -at the very least- meant.

    I just do not think that, in a frictionless vacuum, one can completely dismiss the idea that there can be some, however microscopic and inconsequential downsides to immigration (through no individual fault in the vast majority of the population).

    Do consider that at the very least if Europe hypothetically did away with border checks entirely and strived for massive immigration, the ensuing brain drain would wreak havoc on the Global South (even worse than right now, kinda like happened within the EU with the former eastern block). Regardless of the exact mechanism, mass migration has long-lasting sociocultural impacts and to say these are only positive is pure globalist ideology.


  • You gloss over the part where even with the best intentions imaginable European immigration would have killed 90 % of American Natives with their new pathogens. No matter which way you slice it that is a scenario where European culture becomes the dominant culture, though it would certainly be nice not to have overt genocide and oppression sprinkled on top.

    (Of course that’s not the case right now and the great replacement theory is a fascist invention, if that needs saying)

    Also be careful not to infantilise immigrants. There is a marginal but highly visible issue happening for example where Saudi Arabia is funding Wahhabit (i.e. highly orthodox) mosques and imams in Europe that when combined with depressed socioeconomic opportunities fuels religious antagonism/radicalism particularly amongst particularly vulnerable teenage second generation immigrants. Is it an existential threat to European hegemony or something Europe is incapable of absorbing? Certainly not. Doesn’t mean it’s an issue we have to refuse to acknowledge in the name of our own leftist orthodoxy.



  • It’s not about the bindings. It’s, as always with kernel devs, about gatekeeping and unprofessional if not outwardly hostile behavior.

    Maintaining bindings is a hard problem for sure, but no hard problems have ever been solved by the key stakeholders refusing to partake in honest discussions. Asahi Lina’s breakdown of her rejected contributions to the fundamentally flawed drm_sched, which do not involve a single byte of Rust, demonstrates an unwillingness to collaborate that goes much further than the sealioning about muh bindings.




  • azertyfun@sh.itjust.workstoLinux@lemmy.world*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    24
    arrow-down
    3
    ·
    20 days ago

    Without good and realistic answers to how the long-term maintenance of such changes would be managed, it is myopically unrealistic to propose those changes

    Lina is talking about a minor change though. It challenges the dominant paradigm but her opinion seems to be that it doesn’t have negative impact on the overall maintainability. To shift the discussion to maintainability is whataboutism; if these kernels maintainers can’t accept patches that do not have a negative impact on maintainability or directly involve Rust in any way because they are related to Rust in general, that’s disappointing tribalism regardless of your opinions on Rust or Rust developers.

    I might be missing some context here as I’m only going off what Lina has said, but if half of it is true then we need to shift attitudes before talking about how to integrate Rust in the kernel ecosystem. It certainly feels very disingenuous and retrograde to present Rust as some kind of existential threat rather than a novelty or opportunity, as if no combination of processes and tools could ever possibly overcome the stated maintainability challenges.


  • azertyfun@sh.itjust.workstoLinux@lemmy.world*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    44
    arrow-down
    1
    ·
    20 days ago

    The vibes I got in the other thread about Wedson’s announcement is that the concerns may be valid but there are indeed a handful of contributors who are aggressively shouting down Rust contributor’s efforts to set up the processes you outlined based on hard prejudice. The video Wedson posted was hard to watch. From the outside looking in it looks to be way more about ego than any particular technical roadblock.

    Furthermore Lina’s concerns here are only broader what you are saying:

    When I wrote the DRM scheduler abstractions, I ran into many memory safety issues caused by bad design of the underlying C code. The lifetime requirements were undocumented and boiled down to “design your driver like amdgpu to make it work, or else”.

    My driver is not like amdgpu, it fundamentally can’t work the same way. When I tried to upstream minor fixes to the C code to make the behavior more robust and the lifetime requirements sensible, the maintainer blocked it and said I should just do “what other drivers do”.

    Mainlining memory safety improvements, in C, for C code should be welcomed and it is very concerning if she indeed got shunned because the end goal was to offer lifetime guarantees (which to my admittedly non-expert eye sounds like it would be a good thing for memory safety in general).


    The concern from those contributors (and we might soon see the same in QEMU) is that these bindings are essentially a weaponization which forces the great majority of contributors to learn Rust or drop out. Essentially a hostile takeover.

    Seems like a moral panic over absolutely nothing (where are the Rust developers allegedly forcing people to learn Rust? all I’ve seen in these threads today is Rust developers asking for an open mind and a willingness to collaborate), and that the response to this “concern” is to block any and all changes that might benefit Rust adoption is really concerning (but unfortunately not unsurprising) behavior.


  • You’re describing proper incident response but I fail to see what that has to do with the status page. They have core metrics that they could display on that status page without a human being involved.

    IMO a customer-friendly status page would automatically display elevated error rates as “suspected outage” or whatever. Then management can add more detail and/or say “confirmed outage”. In fact that’s how the reddit status page works (or at least used to work), it even shows little graphs with error rates and processing backlogs.

    There are reasons why these automated systems don’t exist, but none of these reasons align with user interests.



  • They got the .microsoft TLD a while back specifically for this purpose. Supposedly they want to migrate all their cloud services there, but I learned about that a year ago and I’ve only seen it in use once since (IIRC on Loop…)

    And let’s not forget about facebookmail.com, the official mail server for Facebook login notifications since 2004.

    The tech is here, the risks are enormous, but the corpos don’t care because they don’t bear the costs of phishing attacks and governments are too impotent to enforce minimum standards of cybersecurity.



  • I looked into it after this year’s massive price hike… There’s no meaningful alternative. We’re on the FOSS version of GitLab now (GitLab-CE), but the lack of code ownership / multiple reviewers / etc. is a real pain and poses problems with accountability.

    Honestly there are not that many features in Gitlab EE that are truly necessary for a corporate environment, so a GitLab-CE fork may be able to set itself apart by providing those. To me there are two hurdles:

    • Legal uncertainties (do we need a clean room implementation to make sure Gitlab Inc doesn’t sue for re-implementing the EE-only features into a Gitlab fork?)
    • The enormous complexity of the GitLab codebase will make any fork, to put it mildly, a major PITA to maintain. 2,264 people work for GitLab FFS (with hundreds in dev/ops), it’s indecent.

    Honestly I think I’d be happy if forgejo supported gitlab-runner, that seems like a much more reasonable ask given the clean interface between runner and server. Maybe I should experiment with that…


  • It’s the eternal debate: Should you, as a parent let your kid “win” when playing games, or should you play fairly and crush them until they either give up or get skilled enough to actually beat you?

    There are pros and cons to either solution and ultimately it depends on what the individual wants; the immediate satisfaction of a balanced experience, or the assurance that every win or loss was earned fair and square.

    I don’t play these types of games anymore, but as a teenager I played a lot of Battlefield and I went from noob who would get absolutely crushed every game, to good enough at some game modes that my presence in a 32 player lobby would be sufficient to tip the whole game in my favor and my team winrate was well over 50 %. That is a meaningful, long-term reward that does not quite compare to the modern approach where no matter how many hours you sink in honing your skill, you’ll still only win about 50 % of the time. Yeah sure you have a fancier badge or whatever, but it doesn’t feel like improvement.

    Of course Activision makes a compelling argument that SBBM is overall better for the health of the playerbase. I do feel like we lost something though, and that it is another area in life where algorithms decide what our experience is going to be and smooth out any meaningful challenge.


  • All of this has already been implemented for over a hundred years for other trades. Us software people have generally escaped this conversation, but I think we’ll have to have it at some point. It doesn’t have to be heavy-handed government regulation; a self-governed trades association may well aim to set the bar for licensing requirements and industry standards. This doesn’t make it illegal to write code however you want, but it does set higher quality expectations and slightly lowers the bar for proving negligence on a company’s part.

    There should be a ISO-whateverthefuck or DIN-thisorother that every developer would know to point to when the software deployment process looks as bad as CrowdStrike’s. Instead we’re happy to shrug and move on when management doesn’t even understand what a CI is or why it should get prioritized. In other trades the follow-up for management would be a CYA email that clearly outlines the risk and standards noncompliance and sets a line in the sand liability-wise. That doesn’t sound particularly outlandish to me.