• Rimu@crust.piefed.social
    link
    fedilink
    English
    arrow-up
    26
    ·
    2 days ago

    Oof. Lemmy as a decrepit grandma is a bit unkind.

    Without their pioneering work in the early quiet days and absorbing the first wave of reddit refugees, PieFed wouldn’t have anything to glom onto and build from so there is a symbiosis going on.

    • Tuukka R@piefed.ee
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      3
      ·
      2 days ago

      The grandma was an exceptionally agile and good-looking woman in her youth, indeed! She was also pioneering a lot of things the following generations are now enjoying! But she’s nevertheless of the previous generation now.

  • arsCynic@piefed.social
    link
    fedilink
    English
    arrow-up
    12
    ·
    23 hours ago

    Thanks for this post. Found my way into a PieFed account because of it. I find the user experience to be much more pleasant indeed. Especially for finding communities across instances and searching for posts/comments in general.

      • bdonvr@thelemmy.club
        link
        fedilink
        English
        arrow-up
        37
        arrow-down
        1
        ·
        2 days ago

        So we should all just jump? Meh. Lemmy 1.0 is releasing soon which should help quite a bit.

      • Supervisor194@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        1
        ·
        2 days ago

        Doesn’t matter to me, I’m still using the old reddit theme on .world and that’s what I want to keep using.

        Piefed or Lemmy, it’s the same content, so you’re arguing about either UI or philosophical differences (Lemmy devs are tankies or whatever).

        I’d consider Piefed if they had an old reddit UI available, but that’s never gonna happen and I absolutely cannot stand either Lemmy’s or Piefed’s UI.

        • Skavau@piefed.social
          link
          fedilink
          English
          arrow-up
          3
          arrow-down
          1
          ·
          2 days ago

          Well no, it’s not just UI. Piefed has more features than Lemmy right now.

          Fair enough if you’re tethered to lemmy due to an old-reddit style UI, but it’s not purely rooted in UI and ideology.

          • Supervisor194@lemmy.world
            link
            fedilink
            English
            arrow-up
            3
            ·
            2 days ago

            Yeah, sorry you’re right, like being able to get feeds for small communities, and that sort of thing. But all the actual content is the same, is what I meant. Piefed doesn’t provide any content that you can’t get on Lemmy, just a different way to view it (UI) and organize it (features).

            • Tuukka R@piefed.ee
              link
              fedilink
              English
              arrow-up
              4
              ·
              2 days ago

              It does have polls. Those are not visible if you use Lemmy, right?
              It will also add support for viewing microblogging posts (a.k.a. Mastodon) sometime in the next year. Obviously, that’s still content you can see all of if you use both Mastodon and Lemmy, because Mastodon supports polls as well.

              But PieFed is the only one that shows both everything Lemmy shows plus the polls.

        • SatyrSack@quokk.auOP
          link
          fedilink
          English
          arrow-up
          2
          ·
          1 day ago

          I’d consider Piefed if they had an old reddit UI available, but that’s never gonna happen

          Why would that never happen?

          • Supervisor194@lemmy.world
            link
            fedilink
            English
            arrow-up
            2
            ·
            edit-2
            1 day ago

            Well, for one, the old Reddit interface’s appeal is fairly limited in general. Most people use apps anymore, I feel like in general desktop users are not catered to even in default interfaces. Of people who do use the desktop, more of them are likely to be new(er) Reddit users who probably find the Lemmy/Piefed default UI to be superior to Reddit - but the pool of people who prefer old Reddit is dwindling, which doesn’t usually lead to continuing support of things.

            As it stands, few Lemmy instances have it and in any case it feels pretty fragile. It has broken a couple times and I think been fixed, but this has led instances to drop it altogether (dbzer0 used to have it, for example, but the lead said it was too much of a hassle and its devs weren’t responding to his questions).

            I’m fairly worried that 1.0 is gonna break it, tbh. It never gets any updates that I have noticed, and its functionality is a bit all over the place.

        • Quokka@quokk.au
          link
          fedilink
          English
          arrow-up
          4
          ·
          edit-2
          21 hours ago

          Oh, I had made one for quokk.au a few months ago. It got lost during an update as I didn’t bother to save it, I can probably whip another one up this weekend if I remember.

          Edit: This was a wip screenshot I took. It was never 100% the same, but yeah.
          image

      • IndustryStandard@lemmy.world
        link
        fedilink
        English
        arrow-up
        9
        ·
        1 day ago

        Piefed uses Python which is faster for development but the language is slower. Lemmy is built on Rust. I appreciate some features Piefed has but I do wonder about its scalability.

        • Dr. Moose@lemmy.world
          link
          fedilink
          English
          arrow-up
          13
          arrow-down
          1
          ·
          1 day ago

          but the language is slower

          it really depends what’s the metric. Most web server stuff is IO-bound not compute-bound so Python can actually be faster than Rust.

          • IndustryStandard@lemmy.world
            link
            fedilink
            English
            arrow-up
            4
            ·
            23 hours ago

            I thought Rust was faster for basically every metric?

            The entire advantage of Python is supposed to be ease of development, in exchange for slower code execution. It is especially bad in terms of multiprocessing, which Rust is great at.

            As I severely lack expertise on back-end development I asked for clarification to the forbidden oracle (AI) but it also told me that Rust is faster. I am not sure whether you feel like debunking an AI comment but if this is false I would love to hear why because from my current understanding Rust is always faster (for back-end development).

            AI response

            That statement is technically false, but it contains a grain of practical truth that often confuses people.

            Here is the breakdown of why that statement is misleading and where the misunderstanding comes from.

            The Verdict: False

            Rust is almost invariably faster than Python, even in IO-bound tasks.

            If you have a web server handling 10,000 concurrent connections that are all waiting on a database (pure IO-bound), the Rust server will use significantly less RAM and CPU to manage those “waiting” connections than the Python server.


            Why the statement is wrong (The Technical Reality)

            The argument assumes that “IO-bound” means the CPU does zero work. That isn’t true. Even in an IO-heavy application, the application server must do the following:

            1. Event Loop Management
              The server has to track which connections are waiting and which are ready to resume.

              • Rust’s async runtimes (like Tokio) are incredibly optimized and have near-zero runtime overhead.
              • Python’s asyncio loop has significant overhead because it is still running interpreted Python code to manage the tasks.
            2. Serialization/Deserialization
              When the database replies, the server receives raw bytes. It must turn those bytes into objects (JSON parsing, ORM model instantiation). This is CPU-bound work.

              • Rust does this near-instantly.
              • Python is notoriously slow at object instantiation.
            3. The GIL (Global Interpreter Lock)
              Even if your code is async, Python can only execute one bytecode instruction at a time per process.

              • If 100 requests come back from the DB at the exact same millisecond, Python has to process them one by one.
              • Rust can process them in parallel across all CPU cores.

            Where the statement is “Practically” True (The Grain of Truth)

            The person making that statement is likely conflating “faster” with “indistinguishable to a human.”

            If a database query takes 100ms:

            • Rust overhead: 0.1ms → total response ≈ 100.1ms
            • Python overhead: 5.0ms → total response ≈ 105.0ms

            To the human user, 100.1ms and 105ms feel exactly the same.

            In this specific context, you could argue that Python is “just as fast” as Rust because the bottleneck is the database, not the language. But it is incorrect to say Python is faster.


            The “Fediverse” Exception (Why it matters for PieFed)

            The statement “web servers are IO-bound” is often true for something like a simple blog.
            It is less true for the Fediverse.

            ActivityPub (the protocol PieFed and Lemmy use) involves two things that are heavily CPU-bound, not IO-bound:

            1. JSON Parsing
              Fediverse servers throw massive JSON blobs at each other constantly.

              • Python is slow at parsing JSON compared to Rust.
            2. Cryptography (RSA Signatures)
              Every time a server sends a message to another server, it must cryptographically sign it (HTTP Signatures). Every time it receives a message, it must verify the signature.

              • Rust handles crypto operations natively and extremely fast.
              • Python relies on C-extensions (like cryptography), which are fast, but the overhead of calling back and forth between Python and C for every single request adds up.

            Conclusion

            The statement is false.

            • Rust is faster at raw execution.
            • Rust is faster at handling high concurrency (even IO-bound).
            • Python is only “faster” in one metric: development velocity – you can write the code faster in Python, but the code itself will not run faster than Rust.
            • Dr. Moose@lemmy.world
              link
              fedilink
              English
              arrow-up
              9
              ·
              22 hours ago

              No, python can be incredibly fast for IO when scaled properly.

              You generally don’t run a single process or even program for serving websites. There are task queues, callbacks, microservices etc so the bottleneck is almost never the programming language itself but the tooling and Python’s tooling for web is still miles ahead. Thats why big project ship more Django than Rust and all AI training is running on Python not Rust etc.

              Don’t get me wrong Rust is a brilliant language but Python can often be better.

              Finally you can outsource high performance tasks to Rust or C from within Python rather easily these days.

              • Nutomic@lemmy.ml
                link
                fedilink
                English
                arrow-up
                7
                ·
                18 hours ago

                Python is an interpreted language, which is fundamentally always slower than a compiled language like Rust. However the main performance bottleneck are actually sql queries, and I believe we make a lot more effort to optimize them compared to Piefed.

                • buttnugget@lemmy.world
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  37 minutes ago

                  That makes sense to me logically. Are there advanced caching techniques being deployed? I’m really curious about this.

              • IndustryStandard@lemmy.world
                link
                fedilink
                English
                arrow-up
                1
                ·
                14 hours ago

                I thought the biggest problem for Python would be the GIL as it cannot share memory between processes and therefore needs to do use a database or other tool to share between them. Though in hindsight most web related services probably use databases to read and write data and this do not work out of shared process memory.

                • Dr. Moose@lemmy.world
                  link
                  fedilink
                  English
                  arrow-up
                  2
                  ·
                  9 hours ago

                  Threading from a single process is just a bad scaling strategy anyway so GIL is rarely an issue so you’re right most big web stuff does indeed use a database/queue/cache layer for orchestrating multiple processes.

          • JustVik@lemmy.ml
            link
            fedilink
            English
            arrow-up
            4
            arrow-down
            3
            ·
            2 days ago

            If it’s true It’s the main reason to not even think to use piefed.

            • Tuukka R@piefed.ee
              link
              fedilink
              English
              arrow-up
              6
              ·
              2 days ago

              I mean, I am reading this on PieFed and I do see your comment just fine. As you see mine.

              Why is that a reason not to use PieFed? You can obviously just block all instances that run on Lemmy if you somehow don’t like their users!

              • JustVik@lemmy.ml
                link
                fedilink
                English
                arrow-up
                3
                ·
                22 hours ago

                Ok sorry, I just misunderstood. I thought you couldn’t read lemmy from piefed at all.

            • Lemminary@lemmy.world
              link
              fedilink
              English
              arrow-up
              2
              ·
              edit-2
              1 day ago

              The whole point is to not have a centralized system. Development is also part of that, so providing multiple front ends for the same community also works towards that goal.

    • gigachad@piefed.social
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      11
      ·
      2 days ago

      Okay but it is developed by authoritarian communists. I mean it doesn’t have to annoy you, but it definitely annoys me.

      • PotatoesFall@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        11
        ·
        2 days ago

        I don’t like the devs but at the same time it’s not like they wield much power over users outside of the flagship instance, lemmy.ml. That’s the nice thing about decentralized FOSS social media. Can even make a fork if they ever did something unpopular.

        • gigachad@piefed.social
          link
          fedilink
          English
          arrow-up
          3
          arrow-down
          2
          ·
          1 day ago

          But they administrate their flag ship instance, which for a long time was the first instance new users registrated on, only to then see on what power trips the Admins are on. The missing separation of development of administration is literally the only critic point I have. If course, Lemmy is decentralized and that is a great thing. Over time, lemmy.ml already lost relevance and it will lose more as lemmy grows. But people tend to think “oh, so this is the official instance I better join there”, just to then face opinions promoting North Korea or denying Russia’s guilt in the invasion of Ukraine and so on. Check out the media bias in Lemmy.ml’s news communities, it is insane.

          Check !meanwhileongrad@sh.itjust.works for many examples.

    • Dr. Moose@lemmy.world
      link
      fedilink
      English
      arrow-up
      8
      arrow-down
      17
      ·
      1 day ago

      Lemmy is fine though

      except crazy authoritarian tankie leadership? It’s just a matter of time until one of them goes wacky (again) and brings down the entire brand.

      It’s good to diversify here.

      • MBM@lemmings.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        23 hours ago

        It’s just a matter of time until one of them goes wacky (again)

        What happened?

      • bigFab@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        1
        ·
        edit-2
        19 hours ago

        I don’t know which part of Lemmy u talking about. What I get to see is posts and comments ridiculizing or even hating russians (as people) get hundreds of likes.

        • Dr. Moose@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          1
          ·
          10 hours ago

          Good, that’s like being upset that nazi Germans are being hated on the telegraph. No shit Sherlock

            • AreaSIX @lemmy.zip
              link
              fedilink
              English
              arrow-up
              1
              ·
              3 hours ago

              You didn’t get the memo? It’s fine to be the worst kind of bigot against hundreds of millions of civilian Russians, because of what their government does. They’re not like the population in western countries who have to be separated from the atrocities our governments have visited on the rest of the world for centuries. We are pure individuals, they are collectively responsible. So Americans can condemn Russian civilians as monsters, while sharing none of the blame for their own democratically elected government committing daily war crimes and atrocities.

      • bdonvr@thelemmy.club
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        2
        ·
        22 hours ago

        Who cares if the devs are communists, worst comes to worst you can always fork it while you look for an alternative. Never has come to that though, and it doesn’t look like it will.

        • Dr. Moose@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          21 hours ago

          Forking rarely succeeds for big projects. Good luck finding new maintainer to spearhead entire code base and rebrand. Much easier to start with a more trustworthy base.

        • socsa@piefed.social
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          3
          ·
          14 hours ago

          I don’t care that they are communists, I care about how they are assholes. I don’t owe assholes anything, certainly not loyalty. They are a toxic influence on the fediverse and should be marginalized. Maybe there was an argument that people should just let them cook when there was not alternative, but that is no longer the case.

  • Diva (she/her)@lemmy.ml
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    1
    ·
    2 days ago

    never did care for piefed, none of the features it’s added so far are particularly appealing to me

      • Diva (she/her)@lemmy.ml
        link
        fedilink
        English
        arrow-up
        4
        ·
        edit-2
        2 days ago

        the latest feature I’ve found is that when an admin deletes your account on their end it produces a ‘not found’ page, overall the software seems much better at filtering out dissent- ironic considering a primary complaint they have is ‘authoritarian developers’ influencing the software in some nebulous way

        • Blaze (he/him)@piefed.zip
          link
          fedilink
          English
          arrow-up
          3
          ·
          2 days ago

          I’m quite sure it’s similar on Lemmy: if an admin purges a user, their profile won’t be accessible anymore

          • Diva (she/her)@lemmy.ml
            link
            fedilink
            English
            arrow-up
            9
            ·
            edit-2
            2 days ago

            the way it works on lemmy there’s still some transparency, for example you can still see that the account existed, and has had posts removed by mod so you can figure out the context lemmy has it’s own issues too, like the fact that you can’t see the removed posts; iirc they’re planning to change that.

            in fact on piefed, if you wanted to review the modlog to see who has been getting account deleted, it doesn’t let you see beyond page 1

            the next button resets the search

            • Blaze (he/him)@piefed.zip
              link
              fedilink
              English
              arrow-up
              3
              ·
              2 days ago

              Was that account purged or banned? IIRC there’s a difference, and purged accounts would show ab empty profile without any posts

              Good point about the modlog page 2, @rimu@piefed.social or @wjs018@piefed.social can this be fixed quickly? If not I’ll make a Codeberg issue

              • wjs018@piefed.social
                link
                fedilink
                English
                arrow-up
                4
                ·
                1 day ago

                I don’t have the patience to go through this whole thread, but as for preserving filters on modlog pagination, I just pushed a fix for it. Currently, it would just work on the main branch and hasn’t been backported to the 1.3 branch.

                • Blaze (he/him)@piefed.zip
                  link
                  fedilink
                  English
                  arrow-up
                  4
                  ·
                  edit-2
                  2 days ago

                  There are two different actions

                  • ban from site
                  • purge a user

                  The documentation explains the difference

                  Ban from site Completely bans the account, so it cannot log in or interact at all. There is also an option to remove all existing posts.

                  Purge user Completely delete the user, including all posts and uploaded media. Use with caution.

                  https://join-lemmy.org/docs/users/04-moderation.html?highlight=purge#how-to-moderate

                  I think the Lemmy user you are referring to above got banned, and their posts got removed as the sub-action, but they did not get purge.

                  Your account got purged on the Piefed instance you linked above.

                  Now obviously as you can guess it’s difficult to find an example of a purged account on a Lemmy instance as there’s no filter for that kind of actions in the modlog.

            • Skavau@piefed.social
              link
              fedilink
              English
              arrow-up
              1
              ·
              2 days ago

              the next button resets the search

              For me, when I clicked “next” it instead just changed from local -> to all. This seems more like a bug rather than anything deliberate.

  • banshee@lemmy.world
    link
    fedilink
    English
    arrow-up
    14
    arrow-down
    1
    ·
    17 hours ago

    I much prefer the technical architecture of Lemmy over PieFed. I understand the qualms with the core developers, but it feels dirty to move from Rust to Python.

    • finitebanjo@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      2
      ·
      14 hours ago

      Thats fair, but I don’t make exceptions for that alone. We’re talking about advocates of widespread war and dictatorships.

  • Hemingways_Shotgun@lemmy.ca
    link
    fedilink
    English
    arrow-up
    17
    arrow-down
    1
    ·
    17 hours ago

    giving a shit about “upvotes” seems like such a reddit thing to do.

    I’m here for replies and conversation and yes…sometimes getting into arguments with dickheads (and…I’ll be honest…sometimes being said dickhead when I’m having a bad day)

    I don’t actually care how many internet strangers are giving me made up internet points or not. It’s always just seemed to me to be vacuous and silly as something to “chase”

    • Tollana1234567@lemmy.today
      link
      fedilink
      English
      arrow-up
      1
      ·
      6 hours ago

      reddit now will monitor upvotes in thier filters, too much too fast would result in a probably shadowban/permaban, because it assumes you are botting.

    • Skavau@piefed.social
      link
      fedilink
      English
      arrow-up
      6
      ·
      17 hours ago

      Upvotes are a means to an end for site visibility though, which is required to attain conversation in most cases.

      • Hemingways_Shotgun@lemmy.ca
        link
        fedilink
        English
        arrow-up
        4
        ·
        17 hours ago

        I get that. I just mean that I don’t spend time trying to tailor an answer to try to get the most number of upvotes. I’ll say what i want to say, and if people want to upvote me for it or downvote me for it makes no difference whatsoever.

  • Acamon@lemmy.world
    link
    fedilink
    English
    arrow-up
    39
    ·
    2 days ago

    What’s the difference? Can I see piefed communities through Lemmy? Or do I need a different account and/or app?

    • Saapas@piefed.zip
      link
      fedilink
      English
      arrow-up
      63
      ·
      2 days ago

      Piefed has more features and different devs. From an user perspective they’re not very different.

      • UnspecificGravity@piefed.social
        link
        fedilink
        English
        arrow-up
        4
        arrow-down
        1
        ·
        2 days ago

        I think the registration process and “official” app made piefed a more welcoming enrollment for people who are just casual users. Like, I had to explain a lot of shit to get my GF signed up for Lemmy. My grandma could sign up for piefed without much guidance.

      • NuXCOM_90Percent@lemmy.zip
        link
        fedilink
        English
        arrow-up
        16
        arrow-down
        2
        ·
        2 days ago

        How different are the devs? Is it just a fork where they regularly pull the upstream lemmy? Or ground up?

        This account is getting pretty old and about due for a nuking and dessalines seems to be speedrunning being the tankie musk (right down to surrounding himself with bot-friends). Lemmy is still good enough software but looking for an offramp if you catch my drift.

        • jimmy90@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          2
          ·
          1 day ago

          the lemmy devs are commies

          is that not the obvious thing

          are the piefed devs commies too?

          what is this, the 1950s?

          • NuXCOM_90Percent@lemmy.zip
            link
            fedilink
            English
            arrow-up
            2
            ·
            edit-2
            1 day ago

            To be clear: I don’t give a fuck if someone identifies as communist. I disagree (more in the vicinity of demsoc, personally) but people have had more impractical ideologies.

            The issue is that dessalines et al are very much tankies. People who will say and do whatever it takes to say that china and russia are correct because both of those countries used to identify as communist (how long either actually was is up for debate). And that tends to manifest as actively supporting the invasion of Ukraine and the state sponsored ethnic cleansing by, among other horrors, rape of (among multiple ethnic groups) the Uyghurs

        • [object Object]@lemmy.world
          link
          fedilink
          English
          arrow-up
          7
          arrow-down
          2
          ·
          edit-2
          2 days ago

          Piefed is unrelated at all, afaik.

          They’re a bit cavalier with development, though: when they recently rolled out the feature of posts having a ‘selected answer’ a-la StackOverflow, someone pointed out that the marker for the selected answer should be on the post’s data structure, not the comment’s, so a commenter can’t hijack the marker — but the developer replied that they already moved on from that feature and won’t be changing it.

          • hendrik@palaver.p3x.de
            link
            fedilink
            English
            arrow-up
            10
            ·
            edit-2
            2 days ago

            Yes. Entirely different software. Different programming language and tech stack. Also different system requirements and feature set.

            Not sure about the developer spirit. PieFed development has traditionally been moving crazy fast and it gets like several new features every month. I think that’s a matter of focus. It comes with consequences, though. But I think overall the project is doing a good job with trying to be compatible to other software. Prioritizing important stuff and doing the right thing. Sometimes some things get done, rather than be 100% perfect. But past experience tells me things often get fixed or changed around once necessary. Not sure if that’s a wise decision here. The JSON exchanged between the servers is probably extra work if changed around later.

            • Skavau@piefed.social
              link
              fedilink
              English
              arrow-up
              10
              ·
              2 days ago

              I’d legit rather the software develop and occasionally spaff it up and break the server for a few hours every once in a while rather than the non-moving 5 year plans of Lemmy development.

              Also, usually piefed.social is the only instance that gets hit with this as, being the flagship server - it takes the brunt of more ‘experimental’ features. Most other servers don’t upgrade to the latest iteration until they’re sure it’s not going to break them.

              • [object Object]@lemmy.world
                link
                fedilink
                English
                arrow-up
                1
                ·
                2 days ago

                break the server for a few hours every once in a while

                That’s not what botching the protocol does. It opens the way to mess up the posts that shouldn’t be messed up, until the devs get around to fixing it in the protocol and implement the fix on the server and all the clients change their implementation. By that time data on the posts can be irretrievably borked unless someone sits down and retroactively reassigns which answer is the the ‘selected’ one, which again might need an addition to the protocol because it isn’t a central database, except the dev also can’t actually unilaterally decide which is the ‘selected’ answer because the user might’ve changed the selected answer themselves.

                Does this sound like ‘breaking the server for a few hours’?

                This smells of fresh college-grad coding with people who can’t foresee how their programming decisions affect the software’s workings in the future.

                • Skavau@piefed.social
                  link
                  fedilink
                  English
                  arrow-up
                  4
                  ·
                  2 days ago

                  I’m speaking generally. I’d rather Piefed development speed and the side-effects that come with that than Lemmy’s stagnation.

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

                  Haha

                  I have 25 years of experience at this and am well aware of the tradeoffs I’m making.

                  We’re not building a space shuttle, here. Lighten up.

                • wizardbeard@lemmy.dbzer0.com
                  link
                  fedilink
                  English
                  arrow-up
                  2
                  ·
                  1 day ago

                  You’ve spent 5 hours now raging against this “mistake”.

                  A mistake that you didn’t realize is only rolled out on their testing instance.

                  You have more than one dev stating they are aware of it and it’s on the list to be addressed later, despite claiming you had no way of knowing that. You do as of a decent number of hours ago.

                  You have another dev stating that this thing you think is a horrible development failure would require DB access to exploit in the way you hypothesized. Together with this only being in the bleeding edge test instance, this invalidates the overwhelming majority of your complaints.

                  And then you have the sheer balls to tell another commenter their comment was worthless, as it was too much speculation? Your entire fucking thrust is based off not just speculation, but a critical misunderstanding of the situation.

                  If you have the development background you claim, go make a fucking pull request. I normally hate that sort of shit, but after you’ve pulled the shit you’ve pulled in these comments, throwing your dick around like some sort of hotshot?

                  Put your money where your mouth is.

                  I’ve only got ten years experience, mostly in IT infrastructure admin/engineering, but one of the biggest lessons I learned early was to save my criticism until I actually understood what was going on. Another big one was to just not be a dick bag. And to apologize instead of doubling down when I was shown I was wrong.

                  I guarantee that if you bring this kind of attitude to work, the only reason you’ve lasted is because you’re on a large team. You’d be out in the first month at any of the (smaller) places I’ve worked.

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

                Good thing we have both development models and people can just pick what they like. I know which one I prefer. 😆 And seems Lemmy is approaching a release with their efforts of the last years as well, they’re at alpha.17 these days…

            • [object Object]@lemmy.world
              link
              fedilink
              English
              arrow-up
              1
              ·
              edit-2
              2 days ago

              things often get fixed or changed around once necessary. Not sure if that’s a wise decision here. The JSON exchanged between the servers is probably extra work if changed around later.

              Exactly, changing a protocol is not like changing centralized functionality. Not only it introduces mess that could’ve been avoided and mandates some compatibility measures while every client picks up the modified protocol, but it also allows posts to be messed up while this is fixed — without a way to restore the data as it should be, because false data on the comments is indistinguishable from the user changing the selected answer.

              Messing up or losing users’ data should be the biggest no-no in web programming, but some people are remarkably carefree about it.

              • hendrik@palaver.p3x.de
                link
                fedilink
                English
                arrow-up
                3
                arrow-down
                1
                ·
                edit-2
                2 days ago

                It’s difficult to discuss development in public places like here. There’s always a hundred things on the backlog. People want this, other people want that and someone needs exactly the opposite if all of it. There are a a bazilion ways users can annoy each other and all of it needs fixing. Then a project needs to be stable and reliable. It also needs new features. Performance needs to be right… It’s a proper nightmare job to balance all of it and maintain a mid-sized project. On top of it people will feel entitled, send in security vulnerabilities, complicated stuff that needs review and messes with things, other devs want something to be cleaned up, changed around, want someone to write more or less unit tests… and that also needs time for a plethora of good communication. And then there’s the actual architecture design and coding, which isn’t easy to begin with.

                I didn’t study the code. But I’d bet the representation in the database stays the same, no matter which way it’s phrased on transport. It’s some sql relation between answer and post either way. A UI will also want to know how to style a comment at the point it processes that comment, so it makes sense to have it there. On the other hand it makes more sense for the semantics to have it attached to the post. Then there’s who can edit it. We need to trust incoming notes from third parties anyway. And maybe admins or mods can change it as well. They might be on arbitrary instances. So I’m not even sure if it changes anything with security.

                And then there’s always many ways to skin a cat in software development. We can have long meetings to write specifications. We can choose to be a bit more explorative and figure things out along the way. We can even choose to make mistakes and fix them later. I think that’s a great thing with computer programming. Fixing mistakes is usually very cheap compared to for example a mechanical engineer who maybe likes to avoid wrecking a $1m piece of equipment. But that also means software developers have the opportunity to work a different way. And there’s a time for each of the methods. The trick is to apply the correct one at the correct time. I really can’t make a good statement here, I’d need to read the code and judge based on all the nuances I just mentioned. It’s regularly not as simple as something appears from the outside.

                • [object Object]@lemmy.world
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  arrow-down
                  5
                  ·
                  edit-2
                  2 days ago

                  Wow, that’s amazing crock of a shit of a speech you have there. You don’t know anything about anything, but you’re ready to pump out a whole pageful about it. It’s quite impressive.

                  You didn’t study shit, but you bet it’s all fine. You bet the database stays the same, and the protocol is all fine, and nothing is ever bothered by anything. It’s all some ‘SQL’ bullshit, why bother about it when smelly nerds can bother about it all they want, right? It’s just some ‘SQL’ fucking nonsense, it means nothing anyway. Just style the UI and process the comment, and it all goes away, you fucking nerd, why are you ever bothered about anything?

                  sniff

                  Oh maybe it might in fact make more sense to have it processed by the post instead of the semantics being attached to the fuck of the comment, what the fuck do I know. Just edit the fuck out of it, it makes more sense on the other hand. We need to trust processing by the semantics of the sense, why not. Who can edit it, incoming parties, yeah! Admins or mods, I’m not even sure.

                  sniff

                  Then there’s the skin the cat, we can have many long meetings, the specifications, choose a bit, make mistakes, what the fuck do I know. A bit more explorative, make mistakes, fix them, it’s all fine. That’s the great thing. Fixing mistakes. sniff That’s the great thing with programming. It’s very cheap compared to, uh for example to, uh a mechanical, who maybe likes uh to avoid. But that also means. The opportunity. There’s a time bang for each bang of the methods. bang

                  sniff

                  I really can’t make a good statement here. It’s regularly not as simple. The trick is to apply the correct one.

            • [object Object]@lemmy.world
              link
              fedilink
              English
              arrow-up
              2
              ·
              2 days ago

              I’m quoting the response from the piefed dev in the announcement thread that popped up in the feed on .world. So it’s not my monkeys as to whether it’s on the test instance, but the response is what it is.

    • Skavau@piefed.social
      link
      fedilink
      English
      arrow-up
      16
      ·
      2 days ago

      You can see lemmy communities on Piefed.

      But you will need to make a new account on a piefed instance, same as you would moving to any other lemmy instance.

      • theunknownmuncher@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        ·
        2 days ago

        I thought we could easily migrate accounts between Fediverse instances and that that was a core feature of ActivityPub for preventing a single instance from dominating and effectively centralizing the Fediverse?

        Does piefed not support account migration?

        • Skavau@piefed.social
          link
          fedilink
          English
          arrow-up
          11
          ·
          2 days ago

          You can import your subscriptions, and communities can be migrated over - but I am unaware of an account migration function.

          • theunknownmuncher@lemmy.world
            link
            fedilink
            English
            arrow-up
            4
            ·
            2 days ago

            Hmm, only Mastodon is mentioned for this feature in the ActivutyPub spec… I’m not sure if it’s the only service that has implemented this fully or if it’s just the example used.

            https://swicg.github.io/activitypub-data-portability/#move-action

            That’s ashame, because account mobility is the most important tool for healthy decentralization. The reason Facebook or Twitter can “get away with” implementing such shitty policies and abusing their users is because the users are locked in, with a high cost to switching platforms.

            The cost is highest for accounts like small businesses that live and die by social media marketing, once they have an established presence and successfully built a following on a platform, it is very risky for them to give that up and start over on a new one.

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

              I imagine Rimu would need to work with Lemmy in order to bring in that kind of migration for accounts where the post-history is completely redirected, but I doubt that’s gunna happen.

        • KazuyaDarklight@lemmy.world
          link
          fedilink
          English
          arrow-up
          8
          ·
          2 days ago

          Migrate is a strong word, more like you can copy your settings, it’s certainly not intrinsic to the standard either. Remember, your username includes your instance after all. I am not deeply versed but one of the better platforms was Mastodon and it was still limited to moving your settings and followers to your new account and setting the old one to forward. Posts weren’t reattributed or anything though.

          The strength of the fediverse is how the data is duplicated and how it’s the sum of many parts, but maintaining an “identity” on the fediverse is still wobbly, some like that though, it leans into the privacy/anonymity side of things.

    • kittenzrulz123@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      6
      ·
      2 days ago

      Basically there are no differences, sure piefed has extra features but if you’re a mobile user no client acturally supports them. Also piefed is newer, less stable, and gets updated more frequently (so the difference between instances is bigger)

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

        The different features are the differences, and you can use them on the browser if the mobile clients are behind. Piefed is fine enough on it.

        • kittenzrulz123@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          3
          ·
          2 days ago

          Its not that the mobile clients are behind its that piefed has no mobile clients whatsoever, just a bunch of Lemmy clients that also happen to support piefed.

          • Blaze (he/him)@piefed.zip
            link
            fedilink
            English
            arrow-up
            2
            ·
            1 day ago

            The limit between being a Lemmy or Piefed client gets a bit more blurry over time.

            @moseschrute@piefed.social , would you consider Blorp a client for both Lemmy and Piefed, or a Lemmy client that also also supports Piefed?

            • moseschrute@piefed.social
              link
              fedilink
              English
              arrow-up
              2
              ·
              edit-2
              23 hours ago

              I would say Blorp is a client that started out as Lemmy, but is slowly becoming a 1st class PieFed client. I’m a bit of a perfectionist, so I’m hesitant to call it a perfect PieFed client until I add support for polls, events, and feeds/topics. I’m working on some of those features right now.

              I already have support for post flairs, and I just added support for locking comment threads. Both of those are PieFed specific features.

              Since PieFed is in its early stages, I’m able to collaborate on API decisions. As a more mature project, I’ve found Lemmy a bit more rigid with its decision making. But there’s a certain excitement I get working with PieFed. It’s so new and full of possibilities!

              TL;DR If you use Blorp with PieFed, you’re gonna have a good time

      • SatyrSack@quokk.auOP
        link
        fedilink
        English
        arrow-up
        10
        ·
        2 days ago

        I have been really enjoying the scheduled post feature. I can set up my shitposts to be automatically posted at the optimal time of day. For English communities, I find that to be about 9:30 AM USA time.

    • rozodru@pie.andmc.ca
      link
      fedilink
      English
      arrow-up
      12
      ·
      2 days ago

      for you an average user you’re not going to notice much in difference. you’ll get more features with Piefed but otherwise you can still view and interact with each instance.

      From an admin side/someone who runs their own instance Piefed is just so much better. lighter, easier to set up, run, and manage.

    • SatyrSack@quokk.auOP
      link
      fedilink
      English
      arrow-up
      42
      ·
      2 days ago

      In terms of what content you can see, the difference between Lemmy and PieFed is effectively the same as the difference between two Lemmy instances. As long as the instances federate with one another, it does not matter which platform you use. You can definitely interact with PieFed from Lemmy just fine. In fact, you are doing so right now! My account is on a PieFed Instance.

      This meme is more making a joke about how relatively young PieFed is. Years back, a post to any community on the fediverse that got 20 upvotes was huge. But today, a post with 20 votes is basically nothing (depending in the size of the community). By the time PieFed came about, the fediverse was populated enough that a post with only 20 votes was nothing like a post with 20 votes in the olden days of Lemmy.

    • socsa@piefed.social
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      1
      ·
      edit-2
      14 hours ago

      Piefed isn’t run by cringe tankies who have diminished the struggle of an actual revolutionary by soiling their namesake with the view from an air conditioned computer chair.

      Also, piefed isn’t run by cringe tankies who call trans people bourgeoisie western pink washing, and then goes around begging for donations as if we owe them anything besides scorn.

  • FenderStratocaster@lemmy.world
    link
    fedilink
    English
    arrow-up
    40
    arrow-down
    8
    ·
    2 days ago

    Another migration. I know I’m sure I’ll be told I’m a ding dong, but all these migrations are the reason why decentralized social media will never be popular. Some probably think that’s a good thing, but 90% of the posts here are the same person posting hentai.

    • balsoft@lemmy.ml
      link
      fedilink
      English
      arrow-up
      7
      ·
      2 days ago

      The point of ActivityPub is that you don’t have to migrate your account to be part of any shiny new social media platform. You can just stick to lemmy and interact with piefed communities/posts/comments without even knowing about it, just like this post here (it was posted by a piefed user and you’re viewing it on lemmy).

    • Jerkface (any/all)@lemmy.ca
      link
      fedilink
      English
      arrow-up
      14
      ·
      2 days ago

      Once upon a time you needed GNUtella, freeseek, kaazaa, eMule, NZB, DirectConnect, FreeNet, and bittorrent. Give it time, if you can’t tolerate being an early adopter. You will find this pattern throughout life, not just on decentralized networks.

      • tempest@lemmy.ca
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 days ago

        Those were different times.

        The average Internet user is a phone user who only knows apps.

        I would say centralization might be required to reach Facebook like sizes but I’m not sure that is a valuable goal.

        • Jerkface (any/all)@lemmy.ca
          link
          fedilink
          English
          arrow-up
          2
          ·
          edit-2
          2 days ago

          The times change but technologies still go through the same lifecycles. Nothing wrong with waiting for things to mature, though I’d rather accept some rough edges than accept getting sold as a product.

          • tempest@lemmy.ca
            link
            fedilink
            English
            arrow-up
            1
            ·
            2 days ago

            What I meant more is less that the technologies change but that the users have. Users were more tech savvy by nessessity.

            There are plenty of people online now who would never have made it before.

            • Jerkface (any/all)@lemmy.ca
              link
              fedilink
              English
              arrow-up
              1
              ·
              23 hours ago

              Yes? That’s arguably the Internet itself going through the exact same cycle. But it doesn’t change how the adoption cycle works or force software to magically be mature a decade early.

    • Skavau@piefed.social
      link
      fedilink
      English
      arrow-up
      51
      ·
      2 days ago

      What do you mean “another migration”? Piefed and Lemmy communities and instances can be viewed from both.

      • FenderStratocaster@lemmy.world
        link
        fedilink
        English
        arrow-up
        27
        arrow-down
        2
        ·
        edit-2
        2 days ago

        I’ll use the Casual Conversation community as an example. They started out on Lemmy.World. They had 6.7k subscribers. They moved to lemm.ee, which was shut down. Now they are at piefed. One of the biggest communities migrated multiple times and has lost almost 20% of the subscribers.

        One could argue that this is the purpose of decentralized social media, but my point is that constant migration and evolution, while not exactly dubious, will keep casual users away.

        • Skavau@piefed.social
          link
          fedilink
          English
          arrow-up
          28
          ·
          edit-2
          2 days ago

          Most of the initial communities made primarily on lemmy.world benefited from the initial flood of users joining from Reddit after the API fiasco. Most of them didn’t stick around - but their presence on as subscribers on those communities still persists. It’s a false number.

          Subscribers aren’t a great metric to determine community viability in many cases.

          • 0_o7@lemmy.dbzer0.com
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 day ago

            And the current uptick in piefed is because it’s new tool in the block. It still remains to see if people stick around.

            So, yea, we’ll see how that pans out.

            • Skavau@piefed.social
              link
              fedilink
              English
              arrow-up
              4
              ·
              edit-2
              1 day ago

              Well I’m talking specifically about communities on the fediverse here as they move between instances, not piefeds local activity.

        • Rimu@crust.piefed.social
          link
          fedilink
          English
          arrow-up
          16
          ·
          2 days ago

          High-fidelity community migration (no loss of followers) is on my to-do list for the next release. It might get bumped to the release after but it’s on the agenda.

        • hendrik@palaver.p3x.de
          link
          fedilink
          English
          arrow-up
          7
          ·
          edit-2
          2 days ago

          Yeah, I wish there was a good technical solution for this baked into the Fediverse. PieFed has some of that, you get some features for migrating communities there. But all of this is integral part of this place. We also have like 10 technology communities. It’s not obvious what to subscribe to. Some formed due to growth and changed dynamics. Some because someone was against AI and someone else pro AI, and they split off and made yet another community with the same name. None of that is intuitive to newbies. You can of course subscribe to all of them but then you’ll regularly get the same post 5 times in your timeline because it also leads to cross-posting and all kinds of things… This is by design, though. And it’s difficult to design online platforms to be easy to use, cater to all people, grant freedom to everyone… I think we still got some room for improvement 😉

  • Mangoholic@lemmy.ml
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 day ago

    Piefed was super slow it should be an image of a senior outrunning the kid with asthma.

      • Mangoholic@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        12 hours ago

        Took more than 60sec to load images or video. Maybe the instance was at fault but my experience wasn’t great so far.

        • rumba@lemmy.zip
          link
          fedilink
          English
          arrow-up
          1
          ·
          11 hours ago

          Took more than 60sec to load images or video.

          That’s the instance one way or another. Media needs to be accelerated via content delivery network on all platforms or you get speeds of the web in the 90’s. You can get by pretty easily with a handful of users, but most instances get hamstrung pretty quickly if they don’t offload the media to a caching service.

          The instance that runs the piefed acct I frequent has database problems, I’ve only put a few dozen comments in there, and loading my profile takes almost a minute. Loading actual media there is fine through.

          It kills me because the one thing I do is go back to things I’ve posted and look for more conversation on posts that people make on my posts.

          Early lemmy ran into a lot of scale issues too until everyone started running CDN and moving their job runners and database off the webserver and in some cases run multiple servers with a load balancer.