Every time I go to the piefed frontpage I’m blown away by how much more polished it is. It has all the bells and whistles that lemmy is sometimes missing.

Whats the catch? Why aren’t we recommending everyone goes to piefed instead of lemmy?

App support is one thing I can think of.

  • misk@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    59
    arrow-down
    1
    ·
    edit-2
    22 days ago

    Apps make or break those platforms. Lemmy apps are way better than what Mastodon has for example (but I have to tip my hat to Phanpy). We got really lucky that Lemmy exploded in popularity due to Reddit API changes which meant many app developers gave Lemmy a shot. I probably wouldn’t use Lemmy so much if Voyager didn’t fill the hole Apollo left in my heart.

  • Avid Amoeba@lemmy.ca
    link
    fedilink
    English
    arrow-up
    32
    arrow-down
    1
    ·
    edit-2
    22 days ago

    We have data on what it costs to run a sizeable instance of Lemmy and it’s not a lot. How does Piefed compare? Anyone starting an instance who envisions it growing large has to contend with this question. Currently it seems it’s got a bit under 1000 users across under 10 servers.

    There are now sizeable communities run on Lemmy instances that are reinforced by network effects. There needs to be a significant reason for them to migrate. To that point, the collective project is building communities away from corporate power, not software. The software is a tool to facilitate that. Lemmy has worked well so far in this regard. If someone can show that Piefed can work better and not cost significantly more, it’ll probably get adopted for new communities. If the difference is drastic, we may even see migrations from Lemmy.

    • Rimu@piefed.social
      link
      fedilink
      English
      arrow-up
      19
      ·
      edit-2
      22 days ago

      We won’t 100% know the answer to that until we get there. But in 2025 fear of a lack of CPU cores is NOT what keeps me awake at night.

      Early performance results are positive. Check these links out:

      https://join.piefed.social/2024/02/13/technical-performance-of-each-fediverse-platform/

      https://join.piefed.social/2024/02/09/comparing-network-utilization-of-lemmy-kbin-and-piefed/

      There are many many ways to ruin web app performance and choice of backend language is not really a big one. It’s what you do with it that counts.

      https://piefed.social is running on a low end VPS which costs $7.50 per month. Load average is about 1.45 during the busiest part of the day. Most of the load is caused by federating with lemmy.world and that won’t increase as more users come on board.

      PieFed is also really efficient with storage. After 16 months of operation, subscribed to every popular community, the piefed.social DB is 30 GB and the media storage is 28 GB. A Lemmy instance would be 10x that. I haven’t bothered to add S3 storage code because we just don’t need it (yet).

      Anyway, all this focus on costs and downsides is only half the coin. There are massive benefits that come from using Python:

      • Easy and fun
      • Fast development velocity
      • Huge amounts of developers know Python
      • Extensive and mature libraries with good documentation
      • Good readability
      • Cross-platform without re-compiling

      For a FOSS project where volunteer contributions from people play a big part these things are really important. There are many ways a project can fail (not just technical reasons but social & governance too) and running out of CPU is way way down on the list.

      • nickwitha_k (he/him)@lemmy.sdf.org
        link
        fedilink
        English
        arrow-up
        7
        arrow-down
        1
        ·
        22 days ago

        using Python

        Full disclosure: I like Python a lot and have written a lot of it.

        That said, if not for my recent work experiences, I would be absolutely horrified at the idea of using Python for such a project. Between the type system and being interpreted, the performance and runtime issues are pretty painful. That and the historical greater dependence on external application servers really makes Python-based services something that really sucks to administer.

        However, as I noted, I have also recently seen Python performing far faster than it has any right to with highly-optimized use of multi-processing and offloading the server stuff to Go.

        I think I’m going to have to take a look at Piefed source this weekend.

      • nutomic@lemmy.ml
        link
        fedilink
        English
        arrow-up
        7
        arrow-down
        1
        ·
        edit-2
        22 days ago

        These performance results are only from the browser side, but dont cover server performance. The database for lemmy.ml is 60 GB, and that is with 6 years of history. Not sure where your 10x claim comes from. The lemmy.ml server costs 70 Euros per month and doesnt have much loa, with almost 10 times as many active users.

        • Blaze (he/him) @lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          6
          ·
          22 days ago

          The lemmy.ml server costs 70 Euros per month and doesnt have much loa, with almost 10 times as many active users.

          I know the 0.03€ per user per month has been known for a while, but it still impresses me.

        • Rimu@piefed.social
          link
          fedilink
          English
          arrow-up
          5
          ·
          edit-2
          22 days ago

          I’ve never seen a Lemmy DB, sorry. But I hang out in the Lemmy matrix rooms and read about admins struggling with their 300 GB databases quite often.

    • Sibshops@lemm.ee
      link
      fedilink
      English
      arrow-up
      10
      arrow-down
      1
      ·
      22 days ago

      I second this. Lemmy is written in Rust where as piefed is written in Python. When it comes to running a high-performance webserver, Lemmy has the advantage.

      • Avid Amoeba@lemmy.ca
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        22 days ago

        Yeah, this would be my concern as well if I had to run it. Sure Python apps can be fast and most time is spent in IO, not compute, and if you’re running a profitable operation the exact cost of compute might not matter much. However if you’re running a non-profit service and you want it to be as dirt cheap as possible so it can be free for most users, then the cost of compute very much does matter.

    • irelephant [he/him]🍭@lemm.eeOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      22 days ago

      Its written in python, but I don’t think the overhead is too much because the bottleneck is DB performance.
      It has support for lemmy’s protocol, so the network effect really isn’t an issue.

  • ddash@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    23
    ·
    22 days ago

    All your saying is, it looks better. I am not using any Lemmy webfrontend, I’ve always been using the apps that are available, many of which are absolutely polished.

  • simple@lemm.ee
    link
    fedilink
    English
    arrow-up
    17
    ·
    23 days ago

    My biggest issue with Piefed is how much space the UI uses. Last I checked it didn’t have a “compact mode” like current Lemmy or Alexandrite. Browsing communities is also a bit awkward since it shows you so many topics without a way to sort or remove them.

  • TORFdot0@lemmy.world
    link
    fedilink
    English
    arrow-up
    17
    ·
    22 days ago

    Probably app support. If Lemmy didn’t have wefwef/voyager during the API debacle of 2023, I probably would not have stuck around. The default UI is terrible for mobile.

  • flamingos-cant@feddit.uk
    link
    fedilink
    English
    arrow-up
    14
    ·
    22 days ago

    What’s missing from Lemmy that would make it unattractive to the average user? Remember the majority of users don’t post, comment or otherwise interact with the platform beyond voting.

    • ElectroVagrant@lemmy.world
      link
      fedilink
      English
      arrow-up
      9
      ·
      22 days ago

      For those that may only vote and otherwise lurk, there’s a decent amount.

      The inability to create multi-communities/reddits (or feeds as Piefed calls them), the absence of post-folding/deduplication for when someone posts the same article to multiple communities (sometimes similar, sometimes distinct), the absence of keyword filtering to automatically filter out stuff from local/all feeds one’s uninterested in, and these are just a few from the top of my head for those that mostly lurk.

          • Blaze (he/him) @lemmy.dbzer0.com
            link
            fedilink
            English
            arrow-up
            3
            arrow-down
            1
            ·
            22 days ago

            It is, but there’s only one way to make Piefed grow, it’s to start getting Piefed communities more active.

            Lemmy covers pretty much all the topics the current Threadiverse is interested in, so at some point posters have to accept to post to smaller communities.

            I’m not saying everyone has to do it, but as OP states that Piefed is more polished, I was surprised

            • flamingos-cant@feddit.uk
              link
              fedilink
              English
              arrow-up
              7
              ·
              22 days ago

              Does it really matter when you can access the same content from Piefed? It’s one of fedi’s great strengths that different experiences can be tailored on the same platform.

                • Blaze (he/him) @lemmy.dbzer0.com
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  22 days ago

                  not to piefed specifically.

                  Why not? I’m not saying to move everything, but a few communities to Piefed could be nice. A few to Mbin too to keep everyone happy.

              • Snoopy@piefed.social
                link
                fedilink
                English
                arrow-up
                1
                ·
                22 days ago

                It doesn’t matter, true. We can see every comments in a crossposted post. But on the other hand Blaze is also right. :)

                I told him the same thing about its lemmy repport that i wished something less lemmy centric. :)

                • Blaze (he/him) @lemmy.dbzer0.com
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  22 days ago

                  I told him the same thing about its lemmy repport that i wished something less lemmy centric. :)

                  With our current situation, it’s just that most of the things are going to happen on Lemmy. New app update? it’s a Lemmy app. New monthly active user milestone reached? Lemmy is probably the main reason.

                  Hopefully things will get more balanced over time, but we can’t expect a perfect 1/3 split of posts between the three platforms.

        • irelephant [he/him]🍭@lemm.eeOP
          link
          fedilink
          English
          arrow-up
          5
          arrow-down
          1
          ·
          edit-2
          22 days ago

          This comm is much bigger, and I happened to be on my .ee account at the time.

          e: And I’ve used this account for longer, so I don’t want to abandon it.

          • Blaze (he/him) @lemmy.dbzer0.com
            link
            fedilink
            English
            arrow-up
            4
            ·
            22 days ago

            And I’ve used this account for longer, so I don’t want to abandon it.

            Probably the main reason why people won’t move to Piefed either

  • Endymion_Mallorn@kbin.melroy.org
    link
    fedilink
    arrow-up
    14
    ·
    22 days ago

    Why aren’t we suggesting Mbin over Lemmy, actually? Because it seems like it has the same options. And Mbin even has an app (not just the PWA function)!

  • FarraigePlaisteach@lemmy.world
    link
    fedilink
    English
    arrow-up
    9
    ·
    edit-2
    20 days ago

    I never knew what it was because I’m a bit desensitised to new apps / app names.

    Edit: using https://phtn.app/ has made Lemmy extremely pleasant to use too. I haven’t had a better experience on any platform.

  • BagOfHeavyStones@lemm.ee
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    18 days ago

    For me…

    Because the PWA font is too small and can’t be enlarged.

    Because there’s no ‘back to top’ button so have to kill the app to refresh.

    Because there’s no app.

    But sometimes I use it anyway because the combining of articles is so much better than seeing the same article three or four times in a row in Voyager.