I made a Lemmy instance with a custom algorithm that keeps only the top 20% most unique (=interesting?) posts. It does this by calculating a similarity score between every post on my instance and all posts that came before it. The top 80% of posts with the highest self-similarity get removed instantly.

The idea would be that this allows me to cut through the noise that’s running through the communities, similar to how xkcd-signal attempted to do 20 years ago.

The instance is mostly meant for reading, not posting. So it has a very open federation policy (for now).

If anything, this is experimental. So please let me know what you think! You can see the type of stuff that gets removed in the modlog (https://lemmy.coffee/modlog).

  • coffeeadminOPA
    link
    fedilink
    English
    arrow-up
    10
    arrow-down
    2
    ·
    2 days ago

    Do you plan to publish your algorithm/filter?

    In an ideal world sure. But I’d have to think about that some more, because in principle I don’t want people to game it :)

    • gkaklas@lemmy.zip
      link
      fedilink
      English
      arrow-up
      11
      arrow-down
      1
      ·
      2 days ago

      Lemmy’s license is AGPL, so you would need to at least publish changes to Lemmy itself 😉

      (I don’t know if e.g. the code for the algorithm is separate, in order to have a closed source algorithm with an open source Lemmy fork)

      • ℍ𝕂-𝟞𝟝@sopuli.xyz
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 days ago

        Does GPL/AGPL require you to publish the code even if you are not selling the software? As in I could run a library computer with my custom Linux distro without giving anyone the source, but I wouldn’t be able to publish it or sell it only as binary blobs, right?

        • QuazarOmega@lemy.lol
          link
          fedilink
          English
          arrow-up
          7
          ·
          2 days ago

          Selling is outside the scope of the licence, you can do whatever you want with monetisation, be it free or paid-for.
          But any one person that uses your GPL if local, AGPL if local or through a remote service, has the right to request you a copy of the code and you have an obligation to comply and provide it