No relation to the sports channel.

  • 1 Post
  • 358 Comments
Joined 1 year ago
cake
Cake day: June 9th, 2023

help-circle


  • fubo@lemmy.worldtoFediverse@lemmy.worldFediverse enshittification
    link
    fedilink
    English
    arrow-up
    49
    ·
    edit-2
    1 month ago

    Federated platforms don’t die to corporate-type enshittification. They die to spam or elitism.

    If operators fail to collaborate on keeping spam down, the platform becomes unusable or greatly-diminished due to spam. See Usenet for example — yes, it’s still around, but it’s greatly diminished from the 1990s. New projects and organizations don’t tell participants to subscribe to a Usenet newsgroup for discussion. (Curiously, email mailing-lists have outlived Usenet in this way, at least for technical projects. While email is federated, any given mailing-list is centralized.)

    If the technology isn’t developed with an eye to new users’ needs and new use cases, because it’s “good enough” for the existing established users, the platform becomes dated and gets replaced by something trendy and corporate. This is IRC vs. Discord and Slack. IRC has a higher barrier to entry and infamously doesn’t work well on mobile — but it’s good enough for the old farts who care about it, while the young farts move to Discord instead.









  • I’m for ending the war through a unilateral surrender of Russian forces and the trial of Mr Putin for crimes against humanity. However, my opinion doesn’t have a lot of influence over whether that happens.

    Similarly, I’m for ending the war in Gaza through the voluntary disarmament of Hamas, the repudiation of terrorism as a way of life, the handover of illegal settlements to displaced Palestinian Arab civilians, and the prosecution of Netanyahu for treason and war crimes. But I don’t expect to get to make that decision either.








  • Rust does memory-safety in the most manual way possible, by requiring the programmer prove to the compiler that the code is memory-safe. This allows memory-safety with no runtime overhead, but makes the language comparatively difficult to learn and use.

    Garbage-collected compiled languages — including Java, Go, Kotlin, Haskell, or Common Lisp — can provide memory-safety while putting the extra work on the runtime rather than on the programmer. This can impose a small performance penalty but typically makes for a language that’s much easier on the programmer.

    And, of course, in many cases the raw performance of a native-code compiled language is not necessary, and a bytecode interpreter like Python is just fine.