I was excited when I found out there was a link aggregator (read: I was obsessed with reddit-like forums) that divorced itself from the controversy or the alienating political idealogy of the lemmy developers.

However, other than that, I can’t understand piefed.

  1. The project seems unorganized. The first google result for “piefed” is the piefed.social instance and not about the project. I had to go to “About” then click on “PieFed” just to get to this link the project page. For lemmy? The first link about lemmy the project is about the project not an instance. Point to lemmy.

  2. Lemmy uses rust which, like the main devs’ political idealogy, may be polarizing (see Linus vs Rust Devs). Piefed uses, well, python. Yes, there is a learning curve to a new language, but rust is statically and strongly typed whereas python is duck typed. Also, it appears as though pip is one of the tools used in the installation which has been prone to supply chain attacks. Yes, more people know python. But that isn’t necessarily a net positive and I wouldn’t consider that if I were choosing the stack. Another point to lemmy (for me)

  3. Piefed is on codeberg/forgejo. Lemmy is on github. Point to piefed.

  4. Piefed doesn’t have controversial devs (supposedly Lemmy does). Point to piefed.

So, as much as I want to like piefed, I’m having trouble really choosing it. Can someone add on why they use piefed over lemmy? I really want to like piefed.

  • perishthethought@piefed.social
    link
    fedilink
    English
    arrow-up
    15
    ·
    3 months ago

    I think OP is just focused on the tech layer, which is fine, but as a user, these are the things I love about piefed:

    • Feeds (groups of comms) and Topics (curated groups of comms) – instead of just Communities on Lemmy
    • Scheduled posts, so the server will post my “Daily Game” entries for me every day (No bot needed!)
    • “Moderating” view next to Subscribed, Local, All – so I can quickly see all activity on the comms I moderate
    • A list of “Related Communities”, whenever you’re in a post
    • Flair for your posts in a comm, though only other piefed users can see that
    • Excellent devs who listen when you report issues and are working hard to improve the service over time

    Annnndd, the default web view (desktop and mobile) is fine, really. I thought it would be a problem when I had to leave my beloved lemm.ee account but no. It’s fine. I GTD with them; it’s really fast.

    Like others said, OP, just sign up and check it out. I think you’ll dig it.

    • QuadratureSurfer@piefed.social
      link
      fedilink
      English
      arrow-up
      4
      ·
      3 months ago

      Don’t forget that PieFed supports polls where Lemmy doesn’t. And PieFed also supports blurring photos using spoiler flair instead of just relying on NSFW tags as Lemmy does. And the crosspost feature where you can view comments from all communities at once from wherever it has been posted into.

      • wjs018@piefed.wjs018.xyz
        link
        fedilink
        English
        arrow-up
        8
        ·
        3 months ago

        And PieFed also supports blurring photos using spoiler flair instead of just relying on NSFW tags as Lemmy does.

        This and || inline spoilers || were some of my early contributions to Piefed because I was so frustrated that they weren’t in lemmy.

  • ℕ𝕖𝕞𝕠@slrpnk.net
    link
    fedilink
    arrow-up
    6
    ·
    3 months ago

    You don’t have to pick only one. Make an account on a piefed instance and try it out. It’s not like it deletes your lemmy accounts when you do.

    Though I will say, there’s no good mobile app for piefed. Jerboa makes it point to lemmy.

    • Rimu@crust.piefed.social
      link
      fedilink
      English
      arrow-up
      10
      ·
      3 months ago

      Voyager, Summit, Blorp and Interstellar work with PieFed and Lemmy. Boost is adding support right now, too.

      • nocturne@slrpnk.net
        link
        fedilink
        arrow-up
        4
        ·
        3 months ago

        Mlem mostly works with piefed too. Although the newest piefed update seems to have messed with subscriptions on it.

        • Sjmarf@lemmy.ml
          link
          fedilink
          arrow-up
          3
          ·
          3 months ago

          Yeah, we’re working on a fix for this… because piefed.social runs on the latest changes, we get zero notice when the API is changed. Thankfully piefed.social will be staying on 1.1 until 1.2 comes out, so this should happen less in future :)

          • nocturne@slrpnk.net
            link
            fedilink
            arrow-up
            2
            ·
            3 months ago

            I am not blaming you at all! The fact that Mlem went so quickly from, “we are working on some piefed features” to “piefed is working” I was amazed!

      • paraplu@piefed.social
        link
        fedilink
        English
        arrow-up
        3
        ·
        3 months ago

        To some extent. The ones I’ve tried don’t seem to use the block lists on my piefed account. I still need to poke around more to see if I can find one that’s usable.

        On the bright side, the mobile implementation of the website is surprisingly good. It’s mostly usable as a PWA, which is what I’ve been doing so far.

        Edit: It may just take time. After posting this I checked again and Voyager now has my blocked items. The others may as well.

        • wjs018@piefed.wjs018.xyz
          link
          fedilink
          English
          arrow-up
          7
          ·
          3 months ago

          the mobile implementation of the website is surprisingly good

          This makes me feel good. I have done quite a bit of reworking the UI to make it more friendly at mobile screen sizes. Thanks!

          • paraplu@piefed.social
            link
            fedilink
            English
            arrow-up
            2
            ·
            3 months ago

            Any mobile issues I saw seemed mostly tied to PWA being a bit weird. Even those were issues were well-behaved compared to other sites I’ve tried to use as PWA, even on desktop

      • ℕ𝕖𝕞𝕠@slrpnk.net
        link
        fedilink
        arrow-up
        1
        ·
        3 months ago

        I thought it was just Interstellar (which is not good) and Voyager was “soon”. My bad. Which one do you recommend?

  • wjs018@piefed.wjs018.xyz
    link
    fedilink
    English
    arrow-up
    5
    ·
    3 months ago

    They’re different and have relative strengths and weaknesses. Despite being a contributor to piefed, I moderate a handful of communities on a lemmy instance and don’t really have intentions of moving them. Overall, piefed is a lot less “mature” than lemmy, which makes sense because it is a lot newer of a project. It is getting better now about being more stable, but there are plenty of things that are still changing quite rapidly, especially on the api front.

    As for python/pip/typing, I just don’t see this as the major issue that some people seem to think it is. We aren’t adding dependencies willy-nilly and the framework in which we are working (flask) is a very mature one that has stood the test of time. The fact that python is used for the project has tremendously helped the project in that it has allowed for a large number of contributions from many different people. Frankly, if piefed wasn’t in python, it would not be nearly as feature complete as it is now thanks to the wide range of contributions we have received from folks.

    • hddsxOP
      link
      fedilink
      arrow-up
      1
      ·
      3 months ago

      How are the dependency upgrades handled?

      I’d argue that a good design and tech stack that takes longer to be feature complete is better than a bad one.

      Someone elsewhere said something along the lines of the issues are well managed. I think I need to look more at the quality of the code.

      Thank you

  • HubertManne@piefed.social
    link
    fedilink
    English
    arrow-up
    5
    ·
    3 months ago

    the topics are really handy. like I look at comics pretty regularly. Without it I would need to go to dozens of communities and check for updates. Yeah you can be subscribed but if a new one comes out you will need to come across it and add it and also sometimes I just want to look at things around limited topic rather than everything im subscribed to. then I love the config options. in particular to not blur nsfw. I get so annoyed at the things people mark that way. Oh no. girl is showing to much ankle in this picture. I can also block by keyword but its limited. then I like this option which darkens bot posts a bit compared to standard ones so its easier to tell at a glance. Its pretty active to which I like. When I started I chose kbin and really like how active earnest was. Now one thing I I browse on the web and so most of the things I like are gui related which if your using an app does not matter so much.

  • JohnnyEnzyme@piefed.social
    link
    fedilink
    English
    arrow-up
    4
    ·
    3 months ago
    • PieFed was able to migrate the vast bulk of my Lemm.ee community’s posts over here before that instance went down for good. It was quick, easy, painless, and has helped immensely in re-starting my community here.
    • The scheduled post feature as mentioned is hugely useful, and something I plan to use more often when I get a little more organised.
    • As mentioned, the instance here seems blazingly fast, perhaps due to the project being relatively small-ish at the moment.
    • When our site-runner / dev has talked about what it’s like running the place, it’s sounded to me like it’s been a remarkably low-fuss, non-stressful experience. Compare that to what the poor Lemm.ee site-runner went through, and it sounds like night & day.
    • There’s still a couple minor issues I’m hoping to see improved, such as: 1) as a community founder, I’d like the ability to be able to edit posts, especially my own that were earlier migrated over; 2) my old co-mod who’s on another instance now is waiting to be able to be added as mod, here.
  • Bonus@piefed.social
    link
    fedilink
    English
    arrow-up
    4
    ·
    3 months ago

    For the communities I started, I like how the tags/hashtags function in sidebar word clouds.

    The people here are engaging, helpful, supportive.

    I’m no programmer but piefed seems to yield really fast response times from those who are building it.

    It’s bare bones but it works that way efficiently.

    I never started a community on Lemmy so I don’t know it quite as well.

    I like the styles available for Lemmy but I think piefed will eventually come around in that way.

    Keyboard navigation works on piefed. I’m grabbing my news scrolling through feeds a lot lately and this is basic usability I want to see in my RSS feed readers or Lemmy aggregators, etc.

  • hendrik@palaver.p3x.de
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    3 months ago

    I think I kind of like Python and the Flask framework. Sure it’s duck typed. Other than that the Flask framework is very mature and battle tested. Minus a few quirks, it’s laid out with some thought, is relatively nice and straightforward to use and once we leverage the advantages it should help us prevent some bugs from happening. And I think in practice, it serves us well. PieFed has a good track record compared to the average open-source project. It’s nice to participate in the coding. Lots of things have been laid out in a very good way from early on. And it allowed us to move very fast.

    (And I think in web development, a lot of potential bugs and security vulnerabilities aren’t due to language, but complexity, frameworks and the lot of moving parts. I mean it’s not the programming language that protects from an SQL injection. It’s more convoluted/complex pieces of code that open up the entire server. I don’t know the Rust web application frameworks, though. So I can’t make any statement on how easy it is to write vulnerable code there.)