this post was submitted on 30 Jan 2026
80 points (96.5% liked)

Slop.

855 readers
542 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 2 years ago
MODERATORS
 

you are viewing a single comment's thread
view the rest of the comments
[–] KnilAdlez@hexbear.net 46 points 3 months ago (7 children)

I didn't know what piefed was, so I took a peek at a repository

A Lemmy/Mbin alternative written in Python with Flask. Clean, simple code that is easy to understand and contribute to. No fancy design patterns or algorithms.

That's all I need to see to know to never touch that software.

[–] Kumikommunism@hexbear.net 43 points 3 months ago

No fancy design patterns or algorithms.

This is like when liberals insist that an assessment is "unbiased" or "non-ideological". What they mean by "no design pattern" is "no design patterns I don't like".

[–] alsaaas@lemmy.dbzer0.com 37 points 3 months ago* (last edited 3 months ago) (1 children)

No fancy design patterns or algorithms

Is such a red flag TBH, depending on how it's meant

[–] KnilAdlez@hexbear.net 21 points 3 months ago (1 children)

The flag is so red, Stuart Semple would make it illegal for Anish Kapoor to use it

[–] ExotiqueMatter@lemmygrad.ml 33 points 3 months ago (4 children)

Clean, simple code that is easy to understand and contribute to.

Given how ad-hoc the snippets of codes RedWizard and others have posted, I strongly suspect Pifed's code to be a horrible spaghetti mess.

[–] comrade_pibb@hexbear.net 24 points 3 months ago

sorry sweaty, clean abstraction is one o them fancy patterns and we don't take to kindly to no algorithms around here

[–] edie@lemmy.encryptionin.space 22 points 3 months ago* (last edited 3 months ago) (4 children)

As an example, there are two places in the code that do the 4chan image stuff, for uploads on the server and for federated content

And they do not call to some function, they both have a copy of the code doing it.

Edit: switched the links


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

[–] ZeroHora@lemmy.ml 22 points 3 months ago* (last edited 3 months ago) (2 children)

images > 2000px tend to be real photos instead of 4chan screenshots. chan posts usually contain the text 'Anonymous' and ' No.12345'

"usually" "tend to" is not a fucking good filter, there'll be a lot of false flags.

[–] edie@lemmy.encryptionin.space 21 points 3 months ago

Also the # most vote manipulation bots have 8 character user names and never post any content


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

[–] TankieTanuki@hexbear.net 14 points 3 months ago
[–] ExotiqueMatter@lemmygrad.ml 18 points 3 months ago

Wait really? It's that bad? Calling a function is one of the first things you learn to do in Python.

[–] Aradino@hexbear.net 15 points 3 months ago
[–] goferking0@lemmy.sdf.org 3 points 3 months ago

you don't understand only rimu and the other piefed devs are smart enough to explain the code, you can't listen to anyone else

we totally wouldn't do anything nefarious trust us

https://piefed.social/comment/9670365

[–] ProletarianDictator@hexbear.net 3 points 3 months ago (1 children)

I only understand how to write Python

[–] goferking0@lemmy.sdf.org 3 points 3 months ago

Hey it could be in Java like the other alternative world and others were trying to do

[–] DogThatWentGorp@hexbear.net 32 points 3 months ago* (last edited 3 months ago) (1 children)

Man software is hard. They're always saying stuff like "Lberry is a branch of the Fortnitely bootlickLoader made for asynchronous thread calls on the VersTop backend".

And then I open a plugin up and see completely uncommented code like

If x.getParent(struct.key(2).getIsPresent("present")) = 3.rad(y):
        buttLoader.load(buttSettings.buttSetting(new butt))

Else:
   x.setIsTrueIfFalse(true)

And their newest git update is how they're excited to be moving to Android while their documentation is 20% complete and their newest feature I actually like is a pull request from some 17 year-old in Nebraska using legacy code to do something in 3 lines I spent 10 hours figuring out how to make but better.

(And yes, the first if statement is an assignment because obviously someone modifying the code knows that the get method of x also assesses 3 arbitrary attributes and returns a bool)

[–] goferking0@lemmy.sdf.org 23 points 3 months ago

This same person is saying it's so complicated because if the amount of lines of code so look at snippets is useless...

[–] Cricket@lemmy.zip 20 points 3 months ago

Yeah, Python was a warning sign when I first heard of Piefed. I then decided I didn't want anything to do with it or instances running it when I learned that hexbear and lemmygrad blocks are hardcoded in the source code. This is also touched upon in more detail in the original thread where @RedWizard@hexbear.net posted the analysis.

[–] Blakey@hexbear.net 15 points 3 months ago

No fancy design patterns or algorithms.

I'm choosing to parse that as "No (fancy design patterns) or (algorithms)" rather than "no fancy (design patterns or algorithms)" because it's funnier to me.