hexbear

10447 readers
2 users here now

Hexbear Proposals chapo.chat matrix room.

This will be a place for site proposals and discussion before implementation on the site.
Every proposal will also be mirrored into a pinned post on the hexbear community.

Any other ideas for helping to integrate the two spaces are welcome to be commented here or messaged to me directly.

Within Hexbear Proposals you can see the history of all site proposals and react to them, indicating a vote for or against a proposal.

Sending messages will be restricted to verified and active hexbear accounts older than 1 month with their matrix id in their hexbear user profile.

All top level messages within the channel must be a Proposals (idea for changing the site), Feedback (regarding non-technical aspects of the site, for technical please use https://hexbear.net/c/feedback), or Appeals (regarding admin/moderator actions).

Discussion regarding these will be within nested threads under the post.

To gain matrix verification, all you need to do is navigate to my hexbear userprofile and click the send a secure private message including your hexbear username.

founded 4 years ago
MODERATORS
151
 
 

just made a new account and I noticed you don't get to pick pronouns until after your account is made

I feel like it would make wreckers mald when trying to sign up for an account, and I think would be good practice in general. Alternatively, seeing a [none/use name] on a fresh account is sometimes a good wrecker signal.

152
 
 

On mobile, I get a white screen with a server error, and on laptop the screen just gives the spinning bear. Opening other people's posts works fine

AM I SHADOWBANNED? MODS MODS HALP!

I can post a screen if needed of the mobile server error, but there's no real details or codes. Nothing interesting on desktop so won't bother with that. Am I the only one here? Also, yeah, cleared cache on both devices.

153
1
submitted 2 years ago* (last edited 2 years ago) by edge@hexbear.net to c/hexbear@hexbear.net
 
 

When trying to report I get a 400 error with the following JSON response

{
	"error": "couldnt_create_report"
}

The JSON sent in the request was

{
	"auth": "[auth_token]",
	"comment_id": [numerical_id],
	"reason": "[reason]"
}

which seems about right.

154
 
 

If you check out lemm.ee and lemmy.ml you can see that we have a bulk of ~100 hexbear upvoters on new pushing socialist content to the top of the feeds. By banning reactionaries, they lose this bulk of upvotes and comments that make their reactionary posts relevant (despite being controversial). I've even noticed a shift in instances not federated with hexbear posting more socialist leaning content due to this influence.

The tankie cabal stays winning

155
 
 

During the brief time DroneRights was active on the site, DroneRights was treated, by default, in bad faith and as a wrecker, even by moderators. Very first post made by DroneRights, (where it references its experiences as someone with NPD) First comment responding tells it to “fuck off” and that narcissist is not a slur. DroneRights defended how it feels narcissist is a slur, and then the next comment was “I have literally never heard or seen it used that way. Edit: new account, good troll” A statement that Thus begins the saga of DroneRights, and the half of the userbase that treats it like a troll that couldn’t possibly be real because what it talks about is nothing the users here have ever heard about. And just to be clear, ableist slurs are commonplace on this site. Incredibly common everyday words, phrases, and most intelligence or sanity-based insults come from medical words for disabilities. I would imagine a lot of users would be upset if ND users started insisting, we never used words like “stupid”, because they are so commonplace. But if someone with NPD tells you that using Narcissism as an insult is hurtful and dehumanizes those who have NPD, then don’t speak over them.

Now, DroneRights is an interesting user. I, like most of you, did not know much about anything DroneRights talked about in its posts. From how I see it, DroneRights has been ridiculed for its beliefs, its disabilities, and its gender since it started being open about its gender online. It tried talking about its experiences with neurodiversity and its gender on several instances before posting on hexbear at all, making a new account after being doxxed on its old one. Every instance treated DroneRights in bad faith, invalidated and belittled it, and it comes to hexbear where “we love our trans neurodivergent comrades!!” and it instantly gets treated like someone so unfamiliar and so unbelievable that DroneRights couldn’t possibly be real or valid.

This is the shit we have a thousand dunk tank threads about. Libs saying hexbear users are bots, or not really trans, or paid shills, anything they can say instead of doing some self-crit or considering the experiences of other people. Except now we are doing it, while claiming to be a welcoming, shining beacon of inclusivity. Now, even if you wrongly think DroneRights could not possibly be genuine in the posts it made, I would briefly like if the readers of this post looked at DroneRights post history for a moment, and interpret its posts giving the benefit of the doubt that should be given to someone with NPD, autism, a lack of communication skills, who does not fully understand left wing politics like you might. Take how it interprets its gender seriously, without assuming it is a troll. And look at how users on this site respond to what it says.

https://hexbear.net/u/DroneRights?page=1&sort=Old&view=Overview

Okay, assuming you looked for a little over 5 minutes, you have probably seen some hurtful exclusionary shit said to DroneRights out of bad faith assumptions. The mod log is similarly bad, if you believe that ND users shouldn’t be seen instantly as trolls or worthy of being banned for a couple bad takes, or for communication problems. These takes are entirely understandable for DroneRights to have, given how it views itself as a non-person. Especially noteworthy, is how DroneRights post got removed and bad faith comments were made towards it (initially, got restored later) in the dedicated comm for neurodiversity, with rules dedicated to not making bad faith assumptions about other peoples experiences. In The rest of the site without those rules, it faced constant ridicule and mistreatment. Saying DroneRights had “bad, wrecker vibes” without attempting to understand DroneRights is ableist, and so is labeling DroneRights as a wrecker when its actions could easily be interpreted as a good faith ND user who isn’t quite as aware of Marxist theory unlike other users. Even if for some reason some bad faith troll decided to learn and lie about the experiences DroneRights has had with its gender and how its NPD has changed how it views itself, the normal standards of engagement on this site should not be one where ND users, and users in general should be invalidated like that. Now, the problem of ableism and bad faith assumptions about posts is a very complicated one. Let me first address our site culture of struggle sessions, hostility, and bad faith assumptions. Threads frequently devolve into arguments and dogpiling, often on established users who make comments or posts with no intention of rudeness. The solution to this problem of hostility by hexbear? Don’t talk about it. If drama is brought up, even if its very important or relevant to the site, it is removed. There used to be containment comms in UserUnion and c/Strugglesession. They got removed about three months ago. I never heard about any new place to talk about the site, the code of conduct still tells users to post at userunion, so unless a user looks a little harder and tries to find whatever comm “meta” posts are allowed in, criticism looks purposefully ignored. A cool soviet propaganda poster once said, “Kill it at the Root.” Most struggle sessions either wouldn’t have happened, or been a lot less toxic, if there were sitewide rules saying that “if a user posts something that seems unintentionally harmful or reactionary, ask them what they meant by that comment. Don’t immediately go on the attack. Behave in good faith, and don’t assume the worst from posters by default “

Now, this potential solution obviously increases moderator workload and would make genuine ill-intentioned trolls harder to get rid of, but compared to previous moderation policies, if implemented properly, it would give many users the safe, welcoming space they desire from the site. Now, Hexbear itself has had a rocky start, with issues of inclusivity and toxicity since the beginning. The solution for the past few years? Ban anyone you can label as a liberal! I don’t really have an issue with the initial ban of those labeled transphobic. Were some well-intentioned ND users banned in the process? Probably. But the site is much better without blatant transphobia. The issue is that the policy of banning on the pretenses of “seems like a liberal” or “has a take I don’t agree with” is really only fitting on clear, black and white issues like trans rights. Now, admittedly, a lot of left wing issues are black and white, but not all of them are, and having a bad take on an issue or believing in common misconceptions doesn’t mean a user is malicious or harmful, and the policy of banning “sus” accounts over not having all the facts or not communicating properly is actively communicating that the policy is: that it is ok to ban ND users regularly and make it so those who don’t get banned are constantly worried about it, as long as it gets rid of liberals. When you say “Embrace TC69 thought” what you are advocating for is sacrificing good faith users and the ND community so that liberals are banned quicker. Of course, I’m not the first person to criticize the site on this. Two or so years ago, the site had a lively and welcoming Neurodiverse mod team dedicated to making their comm a great place for ND users to talk, but with the site’s constant hostility, struggle sessions, ND users often got unjustly banned outside of the comm, and those who did not felt like they could be banned at any moment without understanding what they did wrong. When ND users and the mod team representing them asked for users to be unbanned or for site policy to change to be more inclusive to ND users, they were frequently not being listened to. After around a year of moderating and advocating for ND users, (often with no results), an incident where a well-known user made an “I’m leaving post” targeted at an ND user who criticized them. The user was immediately banned, the ND mod team had to fight hard to convince the mod team that they didn’t deserve to be immediately banned for a tiny incident that was not intended to be hurtful, and after convincing the mods to unban the user, they were promptly re-banned by another site mod with no explanation given, and the consequences of that event and the feelings of mistreatment by the mod team prior in combination with that, led to most of the ND team leaving the site completely. The comm has seemingly had little to no leadership since in the past 2 years, and this important history of the site is largely forgotten about.

ND users need a voice, and ableism needs to be discussed and acknowledged to be a problem in this community. Discussion on ableism or ND inclusivity on the Neurodiverse comm should not be removed, especially if the conversation is civil.

[@Egon@hexbear.net](https://hexbear.net/u/Egon

Has expressed a desire for tone indicators like /s to be normalized and encouraged on the site, which I would agree with. Having /s and other tone indicators would help users with interpreting comments in they way they are intended, and /s being from reddit is not a good enough reason to not use it.

As for what I want to see from the site to be more inclusive to ND users, rules such as ““if a user posts something that seems unintentionally harmful or reactionary, ask them what they meant by that comment. Don’t immediately go on the attack. Behave in good faith, and don’t assume the worst from posters by default “and “do not talk over ND comrades about things you have not experienced” are rules I would want to be enforced site wide.

The most important thing is to acknowledge these issues in our community and address them. Inclusivity of ND comrades should be just as important as other issues the site makes a priority. If one of the main concerns with our site is losing the safe space that hexbear has.

156
1
submitted 2 years ago* (last edited 2 years ago) by Egon@hexbear.net to c/hexbear@hexbear.net
 
 

Hey! I sometimes have a hard time parsing tone over text. It seems to me others do as well, since I've seen a bunch of people commenting on the levels of irony on hexbear.

While we're all supportive of tone clarifiers, we don't want to use /s because that would turn this instance into Reddit. I sometimes think that sentiment is silly, but I can see where it's coming from and in general I agree with it.

I would however like to ask that we implement a rule so that the question "is this a bit/are you being sarcastic?" Has to be answered with honesty, if the person asked answers. Like you don't have to answer, but if you do you have to be honest.

157
 
 

Admins are probably already working on it, heads up just in case.

158
 
 

I have tried a few of the lemmy apps and most can't login due to some form of API/connection error, connect for lemmy I did get to login with but I can't do anything like vote on a post or post a comment or subscribe to a community (things which I assume use the API)

Are there any apps that do work? is the API disabled on hexbear for some reason?

159
1
submitted 2 years ago* (last edited 2 years ago) by TreadOnMe@hexbear.net to c/hexbear@hexbear.net
 
 

I finally ran into a post that had too many things that were well-meaning but just incredibly stupid, ahistorical and incorrect, and I didn't feel like going through the entire thing and correcting it point-by-point.

This is what federation has done to me. Are you happy, mods?

160
161
 
 

We've known each other for a decade and he consumes a lot of common history sources like BBC documentaries, Behind the Bastards, Hardcore History etc... he's well meaning but very lib, and an expat from TERF Island.

He wanted podcast recommendations so I sent him "Blowback". He is very excited to listen to it.

I almost feel bad, but someone had to tell him.

162
 
 

Thought I’d wait a few weeks to see if it would sort itself out.

163
 
 

I'm browsing from lemmygrad via jerboa and every hexbear post/comment/user profile that has an image in it is broken for me. Anyone else experiencing this?

164
 
 

how much more should we do to ratio libs on lemmy?

165
 
 

CharGPT doesn’t seem to know

166
1
submitted 2 years ago* (last edited 2 years ago) by CARCOSA@hexbear.net to c/hexbear@hexbear.net
 
 

Please include a brief description of the nominated instance, why it should be removed from the allow-list or added to the block-list, and include a link to the instance. Off-topic comments will be removed.

If an instance is already nominated please do not create another top-level comment, reply to that other nomination with your comment and upvote to show your desire to defederate.

Multiple top-level comments for the same instance nomination will be removed

167
 
 

Please include a brief description of the nominated instance, why it should be added to the allow-list, and include a link to the instance. Off-topic comments will be removed.

168
0
submitted 4 years ago* (last edited 4 years ago) by HexbearPR@hexbear.net to c/hexbear@hexbear.net
 
 

Hi there friends! Reposting our team's manifesto since the original post from months ago was scrubbed when its OP deleted their account.

This is based on the version from our repo and probably a bit rougher around the edges than what was posted initially, but it helps outline the goals and reasoning behind formally forking our project from Lemmy.


Our fellow Chapos,

The current rust backend has a lot of Technical-Debt™; we've made several critical changes that have let us scale to 10k+ users and had to put out a lot of fires on the way. These changes have also left us in a state where merging upstream Lemmy is a large job even if we would do it weekly to keep up.

We as a team feel we have hit a dead-end or brick wall with continuing to maintain the current backend in rust as-is while maintaining upstream compatibility. Additionally, there are several architectural changes we would like to make that would both require forking and a significant rewrite of the current codebase.

Since a rewrite is inevitable and rust/choice rust libs have shortcomings or simply aren't ready for maintaining a production load web server, we have decided to use a new language. On the human side, the "core team" feels that the current tech stack is painful or slow to work with, makes onboarding difficult, and has been a turn off from getting new contributors. So-

Goals

In the short/mid term we want to:

  • Convert majority of client requests to the rest api away from websockets
  • Build a v2 api with the goal of splitting the current request/response objects up (ie. make it possible to query smaller data sets so a User component isn't getting irrelevant data, basically make an actual modern/"standard" api)
  • Use a mature query builder that allows rewriting the sql queries/joins to be sensible, not reliant on cross joins, can properly filter based on inputs etc

Why Rewrite?

In technical specifics

  • Rust compile times are frustrating (30+ minutes per compile)
  • Many Rust libs are not mature enough for a small team web server to be a good idea, nor is the query building/orm side without strict limitations

In human terms

  • Some of us are facing severe burnout on Rust or don't find it fun for this project's specifics
  • We're finding it difficult to keep contributing fixes because we have to code in a reactionary style and Rust does not lend itself to getting something quick done
  • Rust learning curve is steep or the lang itself turns away new contributors

Why Typescript?

Technical:

  • It offers typing/auto-complete/other goodies to JS
  • The ecosystem has many mature libs web servers, middleware, querying, testing, documentation
  • Iteration is quick and our BE/FE tech stack would be similar
  • We do not face any optimization/performance issues that make compiled langs needed

Human:

  • Most of us are familiar with TS/JS already
  • Learning curve is small and we can maintain a codebase that is friendly to new devs or even someone new to coding
  • The TS community is very friendly, welcoming and focused on accessibility. It's extremely fast growing and immensely popular for web projects- As such it offers the best chance to sustain the project via new members

Conclusion

Most importantly, we want this to be fun, even if that means putting in the work to fork and rewrite in a new language.

There will be new pain points, new tech debt, and many human hours of work to even bring this to current 1:1 functionality, but that is worth it if the end result is something we own, enjoy and can easily share.

We encourage everyone in the community who is as passionate about Hexbear as we are to pitch in and contribute to the project. Here's our getting started guide.

Thanks for reading and Viva La Hexbear!

:hexbear-shining: