this post was submitted on 22 Jan 2026
55 points (96.6% liked)

Slop.

808 readers
449 users here now

For posting all the anonymous reactionary bullshit that you can't post anywhere else.

Rule 1: All posts must include links to the subject matter, and no identifying information should be redacted.

Rule 2: If your source is a reactionary website, please use archive.is instead of linking directly.

Rule 3: No sectarianism.

Rule 4: TERF/SWERFs Not Welcome

Rule 5: No bigotry of any kind, including ironic bigotry.

Rule 6: Do not post fellow hexbears.

Rule 7: Do not individually target federated instances' admins or moderators.

founded 1 year ago
MODERATORS
 

So, it seems like PieFed is becoming a real alternative to lemmy.

What are the differences between these two? From a tech perspective, and also morality/ethics, if you want. Any differences in vision for these services?

Say whatever is on your mind. I want to know.

On which one should we put our weight?

PieFed all the way. It’s developing at lightning speed, while Lemmy lags behind as the transphobic genocide denying devs beg for donations with in built donation begging banners on all Lemmy instances front pages. Instances are apparently scared to defed from .ml for fear the devs wont support them with help.

Rimu has made some interesting choices, such as blocking 196 from default federating posts until a user subs first or a dislike for meme subs. But when spoken to has been receptive and removed such things or made them optional for admins.

Ethically and feature wise PieFed is in the lead, its not perfect but its open to change and receptive to ideas

top 50 comments
sorted by: hot top controversial new old
[–] Inui@hexbear.net 68 points 1 month ago (2 children)

I know this question isn't really posed to us, but nobody should use fash software whenever possible. Software built on an explicitly anti-communist foundation, like Piefed, are equivalent to me and something I will not use.

The day they defederate lemmy.ml is the day they have officially built Reddit 2.0 but might even be worse due to their insistence that they're somehow different.

[–] QinShiHuangsShlong@hexbear.net 51 points 1 month ago (1 children)

The inability of the average shitlib to even entertain the ideas of those outside of the echo chamber of hegemonic global liberalism is so interesting.

Almost the entirety of the old media and basically every non specifically counter educated person in the western world catering to them isn't enough, they feel compelled to just completely isolate themselves.

[–] Awoo@hexbear.net 42 points 1 month ago* (last edited 1 month ago) (1 children)

Liberals know there is a lie within liberalism and that keeping that lie contained is necessary for its survival. Any socialist within liberal spaces creates more socialists. There are only two historically successful ways to stop this reddening over time, one is social democracy and the other is mass murder of communists.

[–] QinShiHuangsShlong@hexbear.net 34 points 1 month ago (1 children)

I think you're right on a systemic level however are being far too generous to the analytical capabilities of your average shitlib on an individual scale.

I think liberalism being at its core an idealist and moralist philosophy means that when you are born into it the saturation of propaganda makes it almost morally necessary to believe anyone who disagrees with you is ontologically evil/immoral because if they're not then you must be. Its the harry potter/star wars effect, every political disagreement etc. must be good vs evil, the hero vs the villain and everyone want to believe they are the good.

[–] Awoo@hexbear.net 26 points 1 month ago (1 children)

That effect is real except it's the other way around and they are indeed on the bad side. It is all dialectical.

[–] QinShiHuangsShlong@hexbear.net 26 points 1 month ago

Waiter waiter another plate of dialectics please!

dean-smile

[–] queermunist@lemmy.ml 22 points 1 month ago* (last edited 1 month ago)
[–] edie@lemmy.encryptionin.space 59 points 1 month ago* (last edited 1 month ago) (3 children)

If anyone says it doesn't matter, it does. Piefed will drop comments for multiple reasons, worst IMO is because someone has blocked someone or an instance, resulting in the entire instance (the blockers) being unable to see any reply from that person or instance to the blocker. An entire conversation can be happening, and you cannot see it. You cannot choose to see it, and unlike instance defederations where you can go to /instances and see which instances are blocked, you have no such way of knowing it.

Even worse, as far as I understand, if someone replies to a blocker in a community on the blockers instance, no other instance will know of the comment.


This user is suspected of being a cat. Please report any suspicious behavior.

[–] FunkyStuff@hexbear.net 40 points 1 month ago

Yeah but tankies on Lemmy support censorship in the abstract, which is worse than concrete.

[–] Chana@hexbear.net 32 points 1 month ago (13 children)

That is so amazingly abusable. You can basically be a one-person defederator with a single account on any instance. The devs of piefed are so smart.

[–] edie@lemmy.encryptionin.space 23 points 1 month ago (1 children)

It's only replies to you that don't show up. So you have to be a power poster too.


This user is suspected of being a cat. Please report any suspicious behavior.

[–] Chana@hexbear.net 22 points 1 month ago (1 children)

Ahahaha so it's a reward for bots and extreme obsessives

load more comments (1 replies)
load more comments (12 replies)
[–] mathemachristian@hexbear.net 24 points 1 month ago

making an account on a federating instance then blocking the piefed admins to talk shit without them being able to reply

[–] RedWizard@hexbear.net 53 points 1 month ago* (last edited 1 month ago) (29 children)

@edie@lemmy.encryptionin.space was looking at PieFed code the other week, and I ended up taking a look at it too. Its great fun to sneak a peak at.

For example, you can not cast a vote on PieFed if you've made 0 replies, 0 posts, AND your username is 8 characters long:

    def cannot_vote(self):
        if self.is_local():
            return False
        return self.post_count == 0 and self.post_reply_count == 0 and len(
            self.user_name) == 8  # most vote manipulation bots have 8 character user names and never post any content

If a reply is created, from anywhere, that only contains the word "this", the comment is dropped (CW: ableism in the function name):

def reply_is_stupid(body) -> bool:
    lower_body = body.lower().strip()
    if lower_body == 'this' or lower_body == 'this.' or lower_body == 'this!':
        return True
    return False

Every user (remote or local) has an "attitude" which is calculated as follows: (upvotes cast - downvotes cast) / (upvotes + downvotes). If your "attitude" is < 0.0 you can't downvote.

Every account has a Social Credit Score, aka your Reputation. If your account has less than 100 reputation and is newly created, you are not considered "trustworthy" and there are limitations placed on what your account can do. Your reputation is calculated as upvotes earned - downvotes earned aka Reddit Karma. If your reputation is at -10 you also cannot downvote, and you can't create new DMs. It also flags your account automatically if your reputation is to low:

PieFed boasts that it has "4chan image detection". Let's see how that works in practice:

            if site.enable_chan_image_filter:
                # Do not allow fascist meme content
                try:
                    if '.avif' in uploaded_file.filename:
                        import pillow_avif  # NOQA
                    image_text = pytesseract.image_to_string(Image.open(BytesIO(uploaded_file.read())).convert('L'))
                except FileNotFoundError:
                    image_text = ''
                except UnidentifiedImageError:
                    image_text = ''

                if 'Anonymous' in image_text and (
                        'No.' in image_text or ' N0' in image_text):  # chan posts usually contain the text 'Anonymous' and ' No.12345'
                    self.image_file.errors.append(
                        "This image is an invalid file type.")  # deliberately misleading error message
                    current_user.reputation -= 1
                    db.session.commit()
                    return False

Yup. If your image contains the word Anonymous, and contains the text No. or N0 it will reject the image with a fake error message. Not only does it give you a fake error, but it also will dock your Social Credit Score. Take note of the current_user.reputation -= 1

PieFed also boasts that it has AI generated text detection. Let's see how that also works in practice:

# LLM Detection
        if reply.body and '—' in reply.body and user.created_very_recently():
            # usage of em-dash is highly suspect.
            from app.utils import notify_admin
            # notify admin

This is the default detection, apparently you can use an API endpoint for that detection as well apparently, but it's not documented anywhere but within the code.

Do you want to leave a comment that is just a funny gif? No you don't. Not on PieFed, that will get your comment dropped and lower your Social Credit Score!

        if reply_is_just_link_to_gif_reaction(reply.body) and site.enable_gif_reply_rep_decrease:
            user.reputation -= 1
            raise PostReplyValidationError(_('Gif comment ignored'))

How does it know its just a gif though?

def reply_is_just_link_to_gif_reaction(body) -> bool:
    tmp_body = body.strip()
    if tmp_body.startswith('https://media.tenor.com/') or \
            tmp_body.startswith('https://media1.tenor.com/') or \
            tmp_body.startswith('https://media2.tenor.com/') or \
            tmp_body.startswith('https://media3.tenor.com/') or \
            tmp_body.startswith('https://i.giphy.com/') or \
            tmp_body.startswith('https://i.imgflip.com/') or \
            tmp_body.startswith('https://media1.giphy.com/') or \
            tmp_body.startswith('https://media2.giphy.com/') or \
            tmp_body.startswith('https://media3.giphy.com/') or \
            tmp_body.startswith('https://media4.giphy.com/'):
        return True
    else:
        return False

I'm not even sure someone would actually drop a link like this directly into a comment. It's not even taking into consideration whether those URLs are part of a markdown image tag.

As Edie mentioned, if someone has a user blocked, and that user replies to someone, their comment is dropped:

if parent_comment.author.has_blocked_user(user.id) or parent_comment.author.has_blocked_instance(user.instance_id):
    log_incoming_ap(id, APLOG_CREATE, APLOG_FAILURE, saved_json, 'Parent comment author blocked replier')
    return None

For Example:

(see Edies original comment here)

More from Edie:

Also add if the poster has blocked you! It is exactly as nonsense as you think.

Example:

I made a post in testing@piefed.social from my account testingpiefed@piefed.social, replied to it from my other testingpiefed@piefed.zip account. Since the .social account has blocked the .zip, it doesn't show up on .social, nor on e.g. piefed.europe.pub.

I then made a comment from my lemmy.ml account, and replied to it from my piefed.zip account, and neither .social, nor europe.pub can see my .zip reply, but can see my lemmy.ml comment!

But wait! There's More!

  • PieFed defederates from Hexbear.net, Lemmygrad.ml, and Lemmy.ml out of the box.
  • The "rational discourse" sidebar that you see on the main instance is hard coded into the system.
  • Moderators of a community can kick you from a community, which unsubscribes you from it, and does not notify you.
  • I was going to say that Admins had the ability to add a weight to votes coming from other instances, but the videos that showed this are now gone, and as of v1.5.0 they have removed the instance vote weight feature, claiming it was "unused".

All this to say. Piefed is a silly place, and no one should bother using its software.

[–] edie@lemmy.encryptionin.space 23 points 1 month ago (1 children)

If your account has less than 100 reputation, you are not considered “trustworthy”

I actually misread on that, it also has to be a newly created account.


This user is suspected of being a cat. Please report any suspicious behavior.

[–] RedWizard@hexbear.net 17 points 1 month ago (1 children)

I've made the correction. I missed that too somehow.

[–] edie@lemmy.encryptionin.space 18 points 1 month ago* (last edited 1 month ago) (18 children)

Also add if the poster has blocked you! It is exactly as nonsense as you think.

Example:

I made a post in testing@piefed.social from my account testingpiefed@piefed.social, replied to it from my other testingpiefed@piefed.zip account. Since the .social account has blocked the .zip, it doesn't show up on .social, nor on e.g. piefed.europe.pub.

I then made a comment from my lemmy.ml account, and replied to it from my piefed.zip account, and neither .social, nor europe.pub can see that .zip reply, but can see my lemmy.ml comment!

Edit: here is the post on dbzer0, also can't see any .zip comments


This user is suspected of being a cat. Please report any suspicious behavior.

load more comments (18 replies)
[–] goferking0 20 points 1 month ago* (last edited 1 month ago) (10 children)

Linking to top of a comment thread that yes started with a terrible username. But it boiled down to people bringing up some of these concerns to people trying to say ml is super censorship

Then a piefed cheerleader(spokesperson?) who tries to make everyone's concerns just a sign they're misunderstanding what piefed does.

~~https://lemmy.ml/comment/2338226~~

https://lemmy.ml/comment/23382263

Correct link, I accidentally removed the 3

[–] dil@hexbear.net 17 points 1 month ago (3 children)
load more comments (3 replies)
load more comments (9 replies)
[–] ProletarianDictator@hexbear.net 20 points 1 month ago (2 children)

wow this is bad. I need to look through the piefed repo. This shit is pure comedic gold even if super toxic in practice. Is this software entirely vibe coded by neolib ideologues?

[–] optissima@lemmy.ml 17 points 1 month ago

Is this software entirely vibe coded by neolib ideologues?

I feel like it has to be. Lack of good coding practices, like hardcoding all those is_it_a_gif strings, screams vibe coded to me. You couldn't get away with this stuff in a 200 level coding class. You know what, vibe coding is a good programming equivalent to libs: all substance with no foundations.

load more comments (1 replies)
[–] optissima@lemmy.ml 19 points 1 month ago (5 children)

Am I reading this correctly, that if you have no defederated instances it falls back to defederating hexbear/ml/grad?

defed_list = BannedInstances.query.filter(or_(BannedInstances.domain == 'hexbear.net',
                                                  BannedInstances.domain == 'lemmygrad.ml',
                                                  BannedInstances.domain == 'hilariouschaos.com',
                                                  BannedInstances.domain == 'lemmy.ml')).order_by(BannedInstances.domain).all()
[–] JustSo@hexbear.net 20 points 1 month ago (2 children)

Pretty amusing that there's apparently no thought to abstraction, just a bunch of brain genius "feature" additions strung together.

[–] RedWizard@hexbear.net 19 points 1 month ago (1 children)

Absolutely zero abstraction to be found.

[–] FunkyStuff@hexbear.net 16 points 1 month ago

well that'd create hierarchies

[–] goferking0 17 points 1 month ago* (last edited 1 month ago) (5 children)

Someone in a different release thread was going on about how piefed just made up its own federation return ignoring standards

Found it

https://lemmy.world/comment/21179968

Edit, for those getting wrong thread comment in question

It's this kind of thinig that makes me think of PieFed as just a pile of hacks with no serious consideration for the Fediverse

Designating which comment is an answer involves federating a new Activity:

{  
         "id": "https://piefed.social/activities/answer/hgb4iO4b8UAFRTn", 
         "type": "ChooseAnswer",  
         "actor": "https://piefed.socialz/u/rimu", 
         "object": "https://piefed.ngrok.app/comment/224",  
         "@context": ["https://www.w3.org/ns/activitystreams", "https://w3id.org/security/v1"],  
         "audience": "https://crust.piefed.social/c/linux_questions",  
         "to": ["https://www.w3.org/ns/activitystreams#Public"],  
         "cc": ["https://crust.piefed.social/c/linux_questions"]  
}  

There are at least three different ways to implement this in a way compatible with ActivityPub:

  1. Send an "as:accept" activity with the comment as the object.
  1. Add an attribute for the comment indicating that it has been selected.
  1. Create a collection for chosen answers, add to the post object.

And even if this type of new activity was a necessity, they could add their own extensions via a proper JSON-LD context definition. But they completely disregard JSON-LD, which means that they expect other servers to either (1) adopt their ad-hoc vocabulary or (2) ignore it completely and keep this idea that "Only PieFed has these features".

[–] JustSo@hexbear.net 15 points 1 month ago* (last edited 1 month ago) (1 children)

lmao of course they aren't even implementing the underlying protocol properly.

edit: lmao that whole thread is good entertainment.

load more comments (1 replies)
load more comments (4 replies)
load more comments (4 replies)
[–] chgxvjh@hexbear.net 15 points 1 month ago

More opensource devs should subtly abuse their users like that.

load more comments (24 replies)
[–] Awoo@hexbear.net 41 points 1 month ago (1 children)

Piefed and Lemmy have been cooperative together so this kind of post is just literally going to harm both platforms. It has the goal of killing Lemmy, and therefore it has the goal of removing labour that is helping Piefed.

[–] FunkyStuff@hexbear.net 39 points 1 month ago (3 children)

At the same time, isn't the value proposition for PieFed largely based on sucking up right wing Lemmy users who don't like the vibes of their instance being hosted on software that was developed by communists?

[–] Chana@hexbear.net 32 points 1 month ago

Just like lemmy.world, piefed is populated by people who just want Reddit 3.0 with their apps and a cop mommy/daddy that prevents them from experiencing cognitive dissonance (when users) or theoretical profit loss (for instance admins).

[–] Awoo@hexbear.net 27 points 1 month ago* (last edited 1 month ago) (1 children)

Maybe? I don't know. If Piefed is doing so well then why does it have 12 donators on its Patreon while Lemmy has 112?

Why aren't all the piefed true believers funding it?

[–] Le_Wokisme@hexbear.net 22 points 1 month ago (2 children)

pie fedposting has always seemed astroturfed to me whenever i see losers talking about it.

[–] Awoo@hexbear.net 19 points 1 month ago* (last edited 1 month ago) (1 children)

Maybe, or at the very least the people pushing it are not invested in piefed's success, they are invested in lemmy's end.

There are 3 groups that would astroturf to that end: Feds, fascists, dipshit neoliberals that don't realise they're doing the work of fascists, and corporations with a vested interest in seeing decentralised media fail.

That sounds like 4 but i count the fascists and the neoliberal anticommunists together for obvious reasons.

I actually think corporate wreckers are a strong and under-discussed possibility.

load more comments (1 replies)
load more comments (1 replies)
[–] Damarcusart@hexbear.net 41 points 1 month ago (3 children)

Worried your social media platform isn't growing fast enough? Don't worry, we have the solution; simply lie about your platform and what it does, and be sure to lie extra hard about your competition!

load more comments (3 replies)
[–] TrustedFeline@hexbear.net 34 points 1 month ago* (last edited 1 month ago) (1 children)

while Lemmy lags behind as the transphobic genocide denying devs beg for donations with in built donation begging banners on all Lemmy instances front pages.

wut

[–] edie@lemmy.encryptionin.space 37 points 1 month ago* (last edited 1 month ago) (2 children)

transphobic

Nutomic has said some transphobic stuff, I forget the exacts, but I presume that is what that is about.

genocide denying

Presumably talking about the Uighur.

beg for donations with in built donation begging banners on all Lemmy instances front pages.

They added a banner that asks for donations, it shows up once a year.

while Lemmy lags behind

Piefed keeps adding stuff, while Lemmy is working on getting to 1.0 and is "slow" to do so.


This user is suspected of being a cat. Please report any suspicious behavior.

[–] ExotiqueMatter@lemmygrad.ml 24 points 1 month ago (2 children)

while Lemmy lags behind

Piefed keeps adding stuff, while Lemmy is working on getting to 1.0.

So it's like with kerbal space program 2, they're so focused on the graphics and neat little after-thought features that they end up neglecting the basic aspects of the software?

[–] Inui@hexbear.net 28 points 1 month ago (1 children)

They're also using Python, which allows them to more quickly prototype new stuff and more easily involve other developers, but in all likelihood will be less efficient from an engineering perspective in the long term. Lemmy is sort of a Rust experiment as a secondary thing, which takes longer to write and fewer people know at a proficient level.

[–] into_highest_invite@lemmygrad.ml 16 points 1 month ago

god i hate python. every time i update my system some python program breaks. every single time. and not ignoring whitespace makes programming in it such a pain in the ass. plus it's so slow all its packages are written in c++ anyway lmao

load more comments (1 replies)
load more comments (1 replies)
[–] LeeeroooyJeeenkiiins@hexbear.net 28 points 1 month ago

Piefed and lemmy. World are literally the exact same fucking thing AND THEY ARE BOTH IDENTICAL TO REDDIT, god I hate these fuckers

[–] AssortedBiscuits@hexbear.net 18 points 1 month ago (1 children)

So piefed, you've admit you grabbed lemmy's can. What do you have to say in your defense?

[–] AssortedBiscuits@hexbear.net 16 points 1 month ago

piefed, your silence will only incriminate you further.

load more comments
view more: next ›