Web developer. Lead developer of PieFed

  • 49 Posts
  • 974 Comments
Joined 3 years ago
cake
Cake day: January 4th, 2024

help-circle

  • The main challenge is that we’d need to run the ‘get posts’ database query twice - once with no filters and once with the filters. These are big queries so they’re slow and hard to optimize. You really really don’t want to run them more than once per page load.

    If you wanted a breakdown of which filter caused how many posts then you’d need to run one query per filter and compare it with the no-filter version to see the difference. So, about 6x. Impractical.

    If all the filtering was done in the app logic (rather than on the DB server, using SQL) then it would be trivial to count up which filter did what, as the code looped through the posts. But I’m very sceptical about the performance potential of this, there’s a reason why we do as much filtering as possible on the DB… It’d be an interesting experiment to try.





  • It’s manually-applied and reversible. I can’t reliably code an automatic reposter detection system because they’re all different. It’s going to have to be a human judgement.

    Similar to labelling things as AI-generated or NSFW - being a reposter isn’t necessarily bad. It just means that people who don’t mind whether they see it can do so and those who don’t want to can avoid it, without the conflict that ensues when people with different needs and tastes are forced to share space.















  • 2-3 times a week is nothing. 2-3 per day is completely fine.

    It would only be used for the most flagrant accounts, ones with some level of automation - dozens of posts per day with almost no comments. That sort of thing.

    I too find content on other networks (mostly Mastodon, occasional YouTube) and post them here. Often a few per day. But it’s all completely manual and I usually rewrite the description, add hashtags, etc. And I’ll interact with people who comment on the posts. Cross-pollination of content is normal and good.

    There’s a point though, usually enabled by using some extra software tools like the one above, where someone ends up flooding their target communities, not responding to comments on the posts, looking inauthentic when they repost OC which plainly isn’t theirs and causing extra moderation work because their content is in the wrong places. Sanitation is the most obvious example of this but there are others.

    Despite this, a lot of people upvote and comment on their posts. I don’t know if

    1. they’re even aware of who the author is. Most apps do not emphasise this strongly so it’s easy to miss.
    2. if they are aware then are they aware that the author is ignoring them and won’t learn from the feedback they’re getting?

    … Or if they don’t care. Maybe they’re just content with the conversation in the comments without the OPs involvement. That’s valid (although not the kind of conversation I personally want to be a part of).

    It’s probably a combination of don’t know and don’t care. For those people, labelling sanitation et al as a bot would seem heavy-handed. That’s why I’m leaning towards creating an in-between state, for these kinds of centaur accounts.