this post was submitted on 18 Jun 2023
17 points (68.9% liked)

Programming

16977 readers
326 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities [email protected]



founded 1 year ago
MODERATORS
17
submitted 1 year ago* (last edited 1 year ago) by Jerti to c/[email protected]
 

Hello everyone, I was wondering why did we create another programming community besides the existing ones?

programming

programmerhumor

rust

I'm sorry if this was already answered, I didn't manage to find a relevant post.

top 23 comments
sorted by: hot top controversial new old
[–] [email protected] 68 points 1 year ago* (last edited 1 year ago) (3 children)

I won't parrot the reasons, I think other comments captured that.

However, I would MUCH rather share links in professional circles to something called programming.dev that is specifically an instance about programming rather than "choose your random generic instance" that has porn, memes, shit posts, etc. and oh look, a programming community too.

[–] [email protected] 17 points 1 year ago (1 children)

This is basically my biggest reason for it as well; A lot easier to explain programming.dev than it is to explain beehaw.org or such

[–] [email protected] 3 points 1 year ago

@Hexarei @RandomDevOpsDude

A lot of the time I don't even know where a post is coming from. They show up on my mastodon feed, I reply. I've clicked source links before and gone to completely new lemmy instances I never knew about.

[–] PixxlMan 11 points 1 year ago (1 children)

To be fair, that is basically the same with reddit.

[–] [email protected] 20 points 1 year ago* (last edited 1 year ago)

Absolutely, which is why I never linked to Reddit. So I'm already loving and prefferring lemmy over Reddit 100%!

[–] canpolat 1 points 1 year ago

I think, for some cases, it would make sense for an instance to host just a single community or a "family" of communities. programming.dev is a good example of this. Hopefully this will happen organically (communities will consolidate in instances that make the most sense for them).

[–] [email protected] 39 points 1 year ago

I presume, since this whole instance is programming specifically, it makes sense to have programming communities here, even if other instances have their own.

[–] [email protected] 39 points 1 year ago (1 children)

One of those, I am not allowed to participate in or look at due to my instance being sh.itjust.works. Behaw defederated, and thus I am not welcome in these communities. These new communities have not defederated and thus are the ones I'll be participating in.

If we're not welcome, why not create another where we are?

[–] [email protected] 6 points 1 year ago (2 children)

Haven't they defederated temporarily? Just to get things under control with the Reddit influx?

[–] [email protected] 29 points 1 year ago

That is their statement, but this doesn't change the outcome. I cannot participate, I am not welcome in their communities. I see no reason why new communities can't be created on instances which won't defederate, even temporarally.

When it comes back, I'll still avoid the instance. I'm not going to participate where I could suddenly become unwelcome again. They've done it once, they'll do it again. As is their right, the heavy handed moderation is their stated goal, but it's also my, and other peoples, right to simply go elsewhere when we are unwelcome.

Other instances will do this too. One answer to this question of 'why create another copy community' is for this situation. When we are no longer wanted in one place, why not create another?

Thank you for the kind reply though. While I disagree with the action I'm happy they have the ability to create the site they want

[–] abhibeckert 2 points 1 year ago* (last edited 1 year ago)

They didn't say it's "temporary" they said "we might reconsider in the future".

And it's not their only problem - I've spent the last week trying to join beehaw before finally giving up - I finally joinned one of the instances beehaw has defederated - since it's actually possible to sign up.

Their stubborn distrust of strangers is not conducive to a proper online community. They'll probably realised that in future, but unless they do it very soon their instance will be far smaller than alternatives like this one and that will make it even harder for them to handle large volumes of unvetted users. They're growing too fast now - imagine how fast they'd grow on the day they re-federate?

[–] elboyoloco 35 points 1 year ago (1 children)

Because we can. Because that's how federation works. If you don't like this instance, go to another. Or make meaningful strides to make this one what you would like. Beehaw already defederated from Lemmy.world, so I can't even see it. It's just a preference and if there is no activy at any given instance... Then that's fine. Maybe each find its own community preferences and rules. Maybe you just participate in both like many people are.

[–] Jerti 6 points 1 year ago (3 children)

If we had a large user base, I would totally see the value, but right now lemmy is still relatively small. Don't you think new content will be too slow? Especially the rust community with around 300 subs for each one.

[–] [email protected] 17 points 1 year ago* (last edited 1 year ago)

As I see it perfect is the enemy of the good in this case. Rules, official or unofficial, on the "correct way" to do things stifle growth especially when there's few contributing users. That little extra barrier is enough to keep many people from even bothering at all. You want people to be engaged and excited rather than feeling they're beholden to a bureaucracy. Or worse beholden to an existing group of power users that control things by being the first or the loudest.

[–] [email protected] 9 points 1 year ago (1 children)

That's just the way things work when humans self-organize. There is the appearance of structure at the beginning, because there just aren't that many people with shared interests. Then as people are unsuccessful in finding the community they'd like (assuming they even looked!) more are created. Then more people come in and mill about and browse and get overwhelmed by the search for a needle in a haystack, so they create more.

Eventually, some communities reach a critical mass and a bunch of small ones fade away into near irrelevance or disappear completely.

As far as I know, the only way to put the brakes on community over-proliferation (if that's even a real thing!) is to add a bit of friction to the creation process. Many kinds of friction devolve into centralization and gatekeeping, so they tend to be avoided in projects like this.

The only kind of friction that I can see working and gaining acceptance would be some kind of "have you tried these communities?" auto-search during the creation process. Simply asking people to search first is unproductive for two reasons. First, people are notoriously bad at imagining that someone else might have thought of something first, especially when they are only person they know with that particular interest. (I've only met a dozen other programmers in 43 years. In my entire life (66) I've not met a single person with even a passing interest in boatbuilding, let alone an actual boatbuilder, etc). Second, even if they consider that someone else thought of it first, people are notoriously bad at searching.

[–] [email protected] 4 points 1 year ago (1 children)

Isn't creating a community from scratch already massively discouraging? Who will engage in a small community with barely any content if there's already a bigger one out there? One reason I could think of is there's some reason why the bigger community is not worth being part of any longer, such as bad moderation. In this case, creating a new one seems like the solution.

[–] [email protected] 5 points 1 year ago

Honestly, the same kind of thing could be said about Reddit vs Lemmy and the like - Why use a Lemmy instance at all, when something bigger and more popular like Reddit has the (large) communities you want to be a part of?

[–] [email protected] 7 points 1 year ago

I am subscribed too them all, there is no limit on how many communities you can subscribe too or cross-post too..

[–] [email protected] 28 points 1 year ago* (last edited 1 year ago)

Because we're in a period of rapid user migration and not everyone is aware of what communities already exist, or have a different idea about how they should be structured. After a couple months of people shifting between servers everyone will get settled and we'll see which communities will survive vs which ones will be determined to be redundant.

[–] [email protected] 26 points 1 year ago

For future reference I think this post would be a good candidate for Programming Meta community we have here. (Not saying you did something wrong, just sharing that it exists 👍.)

[–] [email protected] 18 points 1 year ago* (last edited 1 year ago)

I'm over on programming.dev (https://programming.dev/communities) -- I really like the idea of servers and thus the sub /c's being centered around topics of interest. I think there's going to be a lot of "generic" lemmy servers still, but I sort of liked how "places" sort of picked lemmy.world, for example (though that's starting to fade with lemmy.world becoming more popular).

[–] [email protected] 12 points 1 year ago

These concerns could be mitigated if/when these feature requests get implemented:

[–] richizy 3 points 1 year ago

I'm wondering if there could be a grouping of equivalent communities that each live in different servers but ultimately are the same "community", semantically speaking.

Programming on programming.dev is the same as programming on lemmy.world. Only difference is the instance. Wonder if lemmy could support such a design. It would make discovery easier and communication more global.

load more comments
view more: next ›