this post was submitted on 13 Apr 2025
107 points (97.3% liked)

Selfhosted

46060 readers
472 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] EncryptKeeper@lemmy.world 26 points 6 days ago* (last edited 6 days ago) (5 children)

hi, i'm june (aka strawberry🍓🦴 or girlbossceo). i am 19 and a neurodivergent trans puppygirl!!! my pronouns are it/its, pup/pups, she/her, and they/them!! :> 🏳️‍⚧️

work at Aristocrat as a Security Operations Analyst. opinions are my own and not my employer's, nor am i speaking on behalf of my employers.

i formerly worked as an Incident Response Automation Analyst at ReliaQuest in Tampa, Florida (pupbrained automation irl) for almost a year. prior i was a Security Analyst Intern for a little over a year.

i used to be an android engineer for a 3rd-party security and privacy focused-OS with terrible leadership (they still suck). now rust is cool.

i do some security research, but not much anymore. i'm a blue teamer and know nothing about red teaming. exploit mitigation and vulnerability research is cool.

i did a lot of linux sysadmin work in the past, and still sadly do.

This is found at the root of the domain of the shared post and wow, there’s a lot to unpack there.

Is this a real person or some kind of character behind this site and post? “Neurodivergent trans puppygirl” sounds like a conservative Fox News dad’s made-up boogeyman.

And that list of prior experience combined with an alleged age of 19 cannot be real. Thats a described 5-10 years of experience in a number of jobs and fields that you wouldn’t even be hired in until 18 at least.

Either this post was made by some kind of performative character or otherwise a very deeply troubled individual. If it’s the latter I genuinely hope for the best for them as nobody should be bullied like that but it’s so hard to deduce what’s even true or not here.

[–] irmadlad@lemmy.world 10 points 6 days ago (1 children)

She sure has a lot of domains tho. That's not that unusual, just notable. I hope she finds inner peace.

[–] EncryptKeeper@lemmy.world 6 points 6 days ago (1 children)

It’s very unusual. I consider myself a domain hoarder as well but that’s literally hundreds of dollars a year in domains.

It's a problem. I have like 10:

  • my main online handle (not this one)
  • something with my name
  • a family domain
  • a few for business ideas
  • a couple variations of the above

I only use three:

  • online handle - it's my new junk email domain
  • family domain - personal email
  • family domain with a different TLD - self-hosted stuff

I should probably give some up, but I'm a little attached to them.

[–] priapus@sh.itjust.works 10 points 6 days ago

I've met many neurodivergent trans puppygirls in the FOSS world, but the job history is definitely weird.

[–] Nilz@sopuli.xyz 4 points 6 days ago

Wait, you think June Strawberry Clementine isn't their real name??

[–] daniskarma@lemmy.dbzer0.com 3 points 6 days ago (1 children)

I doubt is satire as the project was truly linked with trans groups.

Probably they just count as experience things that are probably not truly experience or maybe there's a lot that's being untold there.

I'm guessing they're not 19. That's the simplest explanation.

[–] sugar_in_your_tea@sh.itjust.works -3 points 6 days ago (1 children)

Yeah, I would be very hesitant to hire anyone under 22, not because of ageism (I can't legally ask that), but because they're unlikely to have the experience needed to do the job.

[–] monogram@feddit.nl 5 points 5 days ago

Touching grass and meeting in a Pub could have solved this all.

[–] Flipper@feddit.org 6 points 5 days ago

Here is some more context. Are they biased? Probably in some shape or form.

[–] noahimesaka1873@lemmy.funami.tech 11 points 6 days ago (3 children)

BTW one of the maintainer forked it so if you need upgrade path, it exists. (at least for now)

https://github.com/matrix-construct/tuwunel

[–] sugar_in_your_tea@sh.itjust.works 5 points 6 days ago (1 children)

Looks interesting.

This part confuses me though:

Tuwunel's theme is empathy in communication defined by the works of Edith Stein.

What does "empathy in communication" have to do with a software project? Are they going to ban people who don't display empathy? If so, isn't that anti-empathetic? I'm kind of confused what this is intended to convey.

I'm all for empathy, don't get me wrong, but ideally software projects are more focused on technical correctness than feels.

[–] lambalicious@lemmy.sdf.org 5 points 6 days ago (1 children)

What does “empathy in communication” have to do with a software project?

Not having read Stein's work, I can only mostly guess it's related to the emphasis on the "communication" part as it applis to effective communication of duties, milestones, failure modes and reactions in a project. Torvalds's tirades for example were awesome and most of the time well-deserved for the idiot trying to accidentally the kernel, but are quite more of a bummer and a momentum-killer when looked at at a project-wide scope.

I’m all for empathy, don’t get me wrong, but ideally software projects are more focused on technical correctness than feels

(Not) sorry to say, that age has long sailed. Remote teambuilding, capitalism and AI have made it that we now need to actually care and be watchful why or how something is being made to work, on the technical sense. Just look at the situation with Mozilla or Signal (offering systems that can be described as free, but are being offered so in a rather adversarial manner).

[–] sugar_in_your_tea@sh.itjust.works -1 points 6 days ago* (last edited 6 days ago) (1 children)

Torvalds’s tirades for example were awesome and most of the time well-deserved for the idiot trying to accidentally the kernel, but are quite more of a bummer and a momentum-killer when looked at at a project-wide scope.

Sure, and the problem was the profanities and personal insults. He has toned down both and I think the project is much better for it, but I wouldn't call his communication style "empathetic," merely technical. If there's an issue, he's clear about it, minus the profanities and personal insults.

we now need to actually care and be watchful why or how something is being made to work

And I very passionately oppose that. I don't care if the lead maintainer is a Nazi or a communist, I care that they keep their beliefs to themselves and focus on technical issues in the project. For example, I strongly disagree with the Lemmy devs politically, yet I use Lemmy, have contributed patches, and will probably contribute more patches at some point if something pisses me off enough. The same is true for other projects. I disagree with Brendan Eich's views on same-sex marriage, but that has zero impact on whether I'd use the Brave browser or Brave search engine.

If our standard for interacting w/ a project is "I agree with the developers on this unrelated thing," then we're not going to get anywhere. We should focus on technical soundness, and leave the individual contributors to their own views on other stuff.

That said, I draw the line at a lack of inclusiveness. If a project is actively discouraging others to join the project on purely unrelated grounds (i.e. excluding people based on gender identity, nationality, etc), then I'd prefer to avoid that project. But not being aggressively inclusive isn't the same as being exclusive; as long as contributions are welcomed regardless of source, it doesn't really matter to me what the personal opinions of someone involved in a project are.

Identity politics is stupid. I don't care if the lead dev is trans, obese, or Russian, I care that their technical contributions are sound and they're reasonably respectful to contributors.

[–] lambalicious@lemmy.sdf.org 1 points 5 days ago (1 children)

Hopefully no one is asking developers to be virtuous (even tho, to be fair, if we are going to be asking that we should also expect the code to be wholly bugs-free!), but how many times they actually "keep their beliefs to themselves and focus on technical issues in the project"? On whichever side. It's just not a thing that can reasonably be avoided all the time between humans.

But the reality of these times is that behaviour outside the field of programming is representative and/or predictive of behaviour in the field of programming, when it comes to literally working with other people. And this is not only about the act of commiting changes or filing PRs, it's about the why of programming and the ways of delivery as well. Someone who strongly associates with barbaric beliefs is less likely to want to spend their spare time working in peace for all, and more likely to be wanting to work on software that at least in some way carries or represents those beliefs, for example in capturing and using user data, or in aiding systems used by the military to kill children of "non-citizens". So being "absolutely" uncaring does not really make sense.

Someone who strongly associates with barbaric beliefs is less likely to want to spend their spare time working in peace for all, and more likely to be wanting to work on software that at least in some way carries or represents those beliefs, for example in capturing and using user data, or in aiding systems used by the military to kill children of “non-citizens”. So being “absolutely” uncaring does not really make sense.

Let's look at Linux, for example, which is perhaps the most successful FOSS project in the world. It takes contributions from people of a wide range of motivations, such as:

  • hardware vendors who just want their stuff to work
  • intelligence agencies, who want stable systems to spy on people
  • hacking groups that want low level control to facilitate exploits
  • militaries that want reliable guidance systems to bomb women and children abroad
  • freedom fighters who need top security to protect themselves from repressive governments
  • free software advocates who believe computing should be accessible to all
  • ad agencies that need a scalable solution to push their dark patterns more efficiently
  • IT pros building a career on maintaining complex systems

And so on. The net result is a solid, general purpose kernel and a rich ecosystem of supported software. All Linux did was focus on technical details and largely ignore the source.

In the words of Linus Torvalds:

With enough eyeballs, all bugs are shallow.

Does it really matter who those eyeballs belong to? Yes, we should be careful about malicious intent (e.g. xz scandal), but that's a technical problem, not a political or cultural one.

At the end of the day, everyone is free to associate or not associate with any groups they want. If you're a maintainer, that means you get to decide which contributions you accept and who you let into your communication channels.

I use software maintained by people I really don't like, such as:

  • GrapheneOS - lead dev is a giant pain to deal with
  • Lemmy - both lead devs have extreme political views that I strongly disagree with and find dangerous
  • Brave - CEO's political views are distasteful, to put it mildly
  • Tor - pretty sure it's largely maintained by spooks and militaries (at least it started that way)
  • React web framework - developed and maintained by Meta, whom I actively avoid and refuse to do business with

I've also contributed patches to some of those as well. Why? Because the technical merits of those protects is pretty much all that matters. If the maintainers go off the deepend and piss people off, I or someone else can fork it. That happened with various OpenOffice (LibreOffice), ownCloud (NextCloud and OpenCloud), and now Redis (Valley), though those had more to do with licensing changes than technical project direction.

That's why I'm concerned when projects put non-technical concerns (say, a COC) above technical concerns. Yes, civility is expected, and enforcement of that is a lot easier when the project focuses primarily if not exclusively on technical concerns.

[–] Nilz@sopuli.xyz 4 points 6 days ago

We are currently in the process of transitioning.

Keeping with the theme I see ;)

[–] mac@lemm.ee 3 points 6 days ago (1 children)

Do you know which maintainer? I was interested in setting up conduwuit this weekend but I'll probably wait a few weeks to see how tuwunel plays out

[–] ArtikBanana@lemmy.dbzer0.com 1 points 6 days ago (1 children)
[–] mac@lemm.ee 1 points 6 days ago

Thats promising. I may install in the next few weeks then. Looks like he's already put in a handful of commits

[–] mac@lemm.ee 5 points 6 days ago (1 children)

Was very bummed to hear about this, was literally on my way to installing this on a new vps to connect to a handful of different bridges, when I noticed the repo had been archived.

Sucks as all of the other options are either not as feature-rich, or are resource intensive.

[–] sugar_in_your_tea@sh.itjust.works 1 points 6 days ago (1 children)

Yeah, I've been putting off setting it up.

[–] mac@lemm.ee 3 points 6 days ago (1 children)

Looks like one of the main maintainers will continue with a fork, tuwunnel

Pretty dope! I hope it gets traction.

[–] daniskarma@lemmy.dbzer0.com 3 points 6 days ago (1 children)

Just last week I was setting up a matrix server.

I considered conduwuit but I had a feeling this might happen. Happy to stick with Synapse. It's just a shane that it's written in freaking python.

[–] sugar_in_your_tea@sh.itjust.works 1 points 6 days ago (1 children)

Python is fine. It's not my first choice for a high-performance, real-time application though, that should be in Rust or Go.

[–] mobotsar@sh.itjust.works 1 points 5 days ago (1 children)
[–] sugar_in_your_tea@sh.itjust.works 1 points 5 days ago* (last edited 5 days ago) (1 children)

Sorry, I used "real-time" fairly loosely. I didn't mean it in the sense of a real-time OS (hard deadlines), more in the sense of "fast updates" (like a chat server). Go is great if you want very low latency in a highly concurrent system since task-switching is so lightweight.

[–] mobotsar@sh.itjust.works 2 points 5 days ago

Ah, sure. Yeah, goroutines are a well-implemented abstraction.

[–] eutampieri@feddit.it 3 points 6 days ago (1 children)

And that’s why I stayed on conduit. I always felt that conduwuit was forked because of spite. Don’t get me wrong, it's sad (less diversity).

[–] smiletolerantly@awful.systems 7 points 6 days ago

Yeah but conduit is so stale, it might as well be discontinued

[–] drkt_@lemmy.dbzer0.com 35 points 1 week ago* (last edited 1 week ago) (4 children)

Why is it so important to them that their antagonists are queer? They keeps mentioning it as if that matters.

I don't know this project or this person, but this reads like someone who has really bad opinions and people told them so repeatedly.

[–] 2xsaiko@discuss.tchncs.de 26 points 1 week ago (1 children)

It’s noteworthy because this is usually the type of attacks a trans person gets from transphobic trolls and not from her own community. Drives the point home that this is not exclusively transphobia.

load more comments (1 replies)
load more comments (3 replies)
[–] unexposedhazard@discuss.tchncs.de 23 points 1 week ago (7 children)

This is not great news for the matrix ecosystem

load more comments (7 replies)
[–] 2xsaiko@discuss.tchncs.de 17 points 1 week ago (2 children)

People I trust who know a lot about community organizing or whatever you want to call this, and are more involved in Matrix than me, told me that this conflict is a lot more complex than just what this document describes.

So I suppose, don’t draw any conclusions just yet if this is the first time you’re hearing about this like it is for me.

[–] blackbrook@mander.xyz 5 points 5 days ago

No, really? Reading a document like means you have to believe one of two things: either there is a massive collusion and conspiracy between a ton of different groups against this individual, with a lot of bad actors, or this is a very troubled individual giving a very distorted and paranoid portrayal of what is going on, someone whose behaviors constantly create conflict.

I know nothing about this individual, this app, or any of the history here, but that is the choice I get from reading this, and one of those two options should seem pretty obviously a lot more probable.

load more comments (1 replies)
load more comments
view more: next ›