I would add, lemmy doesn't seem to be about pure free speech, or free speech above all else. They've made it clear that slurs are not acceptable, and anyone who doesn't agree is free to go somewhere else.
I would add, lemmy doesn't seem to be about pure free speech, or free speech above all else. They've made it clear that slurs are not acceptable, and anyone who doesn't agree is free to go somewhere else.
The Scunthorpe Problem[1] has been known for over 25 years. Plenty of people have names that incorporate a word that, on its own, would be a slur. Many English-language slurs are also words with entirely different meanings in other languages. Naively regex-matching all incoming text to see if it contains any of a hard-coded list of words means that you're going to get a lot of false positives, which the instance administrators can do nothing to prevent. Meanwhile, you are requiring only the level of creativity of an unremarkable eight-year-old on behalf of those who wish to evade the filter by creatively mis-spelling something. This is all very very obvious to anyone who has ever worked on content filtering, and not much less obvious to someone who hasn't and just sits thinking for five minutes or so.
Possibly. But looking at lemmy, it seems like most interaction is in English. As such, it seems reasonable to expect people to make a good faith effort to learn what isn't acceptable on a mostly english language website.
>It's just that hard-coding a list of English-language bad words, then matching on them in an extremely naive way, is not an excellent way of manifesting those principles in code.
I imagine there are better ways to do it, but this goes back to who owns the instance, and what type of community do they want to foster.
More to the point, the github issue originally linked was resolved (to the extent it can be) by having user created filters.
https://join-lemmy.org/docs/en/administration/configuration....
I have an interest in linguistics (complete with degree - so I'm not just saying that to be racist), and discussing something like 'how the use of ethnic slurs has changed over time in English speaking countries' or how the euphemism treadmill functions with regard to insults would be impossible with this filter in place. Similar as to how a hard coded 'no swears' would make it hard to discuss English infixes since the most obvious infix is 'fuck'.
Which is the exact kind of niche, pedantic, really nerdy small group discussion that is a good match for this.
You're free to think so. I for one don't care to censor those who disagree with me. Note that there's a number of deleted comments, and neither of us know what those say.
> anyone who doesn't agree is free to go somewhere else
Fair enough, and I just said above that that's exactly what I intend to do.
I think it needs to be remembered here that their project is attempting to build a forum hosting tool, not a particular forum. If a particular forum intends to censor any slur list they choose, I have no issue with that, that's entirely their right, and I'll post on it or not. But I feel it's highly inappropriate for a team building a hosting tool to impose a particular chosen slur list on anyone using their tool to host a forum, with no regard to what the purpose or character of that forum is intended to be. I shall indeed choose not to use such a tool.
Does that mean you get to just create a narrative? Dessalines is the closest in that thread with telling people they can use voat or gab if they want to use slurs, which at least implies some racism but that other dev Nutomic has a pretty inoffensive stance when he says
>If you dont like it, fork it. Stop bothering us about it, we will never fully remove the slur filter.
Eh? GP was pretty clear in showing that the developers of the project are pro-censorship, not only in hard-coding in naive badword filters, but also in how they handle responses to requests on their own project
>Dessalines is the closest in that thread with telling people they can use voat or gab if they want to use slurs, which at least implies some racism
There is no "some" in their statement. They are saying that if you have a problem with blanket-filtering language, then that means that you want to use words that are designated as bad, and that only bad people use those words. It's purely black-and-white. Nobody could ever want to use those words in any other context, according to them
>that other dev Nutomic has a pretty inoffensive stance when he says "If you dont like it, fork it. Stop bothering us about it, we will never fully remove the slur filter."
On the contrary, saying that anyone who disagrees with you is a "bother" is offensive, especially if you flip-flop on your position and plug the change in anyways, which is what they did
> Screw you racist, we're never going to remove it
That's creating a narrative, it was never said.
>On the contrary, saying that anyone who disagrees with you is a "bother" is offensive, especially if you flip-flop on your position and plug the change in anyways, which is what they did
Literally anytime you talk to someone and they don't want you to, that's bothering them. There's a discussion to be had if its reasonable to be bothered by the behavior, but whether or not its is bothering someone is literally defined by that person's belief.
On that note, if you find what Nutomic said offensive, I think thats a little too trigger happy on being offended.
In what context would you want to write out a slur against someone as part of some online discussion? Even if you were quoting some external source, you could just censor the slur/hate speech, and still carry on with the discussion.
There are other contexts than using a slur against someone. For example, describing an instance where a slur was used against you personally, explaining historical contexts of the slur, and so on. The existence of a slur does not mean that it's only ever going to be used in cases where it's being thrown at someone else
"If you dont like it, fork it. Stop bothering us about it, we will never fully remove the slur filter."
"stop bothering us about it" is , in my experience, a huge red-flag to run into while perusing issues and commits.
a 'code of conduct' that dictates all use cases for software for the forever-future is a cute concept -- but 1) it has never worked, and 2) it's basically untenable in the open-source environment.
If the software IS workable, it WILL be forked, and your power-from-on-high to force behaviour on people crumbles. If the goal really is to force your political/ethical position on people who use your software it's probably better to do so more transparently so as to not scare the herd into another avenue of control from another actor.
As with any software tool in my preferred catalog of tools I prefer one that doesn't foist it's own methods and standards onto me; furthermore I prefer my tools don't foist their politics and societal standards onto me. I don't think that's the purpose of a tool.
>I would add, lemmy doesn't seem to be about pure free speech, or free speech above all else.
that moral absolutism doesn't need to exist within software. We know that hard-coded lists of restrictions hidden deep within software are a Bad Thing for a long variety of actual technical reasons -- there is nothing stopping the developers of Lemmy from shipping a filter-list that reflects their values right along side their software; the choice towards inflexibility and zero-tolerance just makes the software less reliable, less maintainable, more opinionated, and less popular.
In regards to the technical side, the original linked github issue was resolved. See:
https://github.com/LemmyNet/lemmy/issues/622 https://join-lemmy.org/docs/en/administration/configuration....
Then there are edge cases like history forums where they have a valid use case for posting transcriptions with words that are currently deemed not appropriate.
Their response can drive possible adopters away because they could only think in US centric politics.
Also, why is it wrong to expect non native speakers to eventually work out what is and isn't acceptable in day to day conversations with native speakers?
Why would some non English speaking person be forced to change their language because someone in the USA decided that an innocuous word in their language is now a slur?
Also USA is not the only country speaking English and some words considered slurs or offensive in the US are not in other countries that also speak English.
They did in the end made it configurable and that's good, but their initial response is a major turnoff for anyone thinking on seriously running the software without planning to maintain a fork in the future.
[1]: https://github.com/LemmyNet/lemmy/issues/622#issuecomment-89...
[2]: https://github.com/LemmyNet/lemmy/blob/235cc8b22897bfb3e71ba...
who will you complain to when a user violates Corey Ehmke's Ten Commandments? the cyber police?
its a generic phrase. I definetly would have thought that if I was reading a github page; but not necessarily when I have to read a COC for joining a Discord.
Apparently it's getting tough to operate outside of everyone's random (usually poorly written) CoC on the net.