programming.dev sounds like the best option to me too. But I'm just a lurker
Rust Lang
Rules [Developing]
Observe our code of conduct
- Strive to treat others with respect, patience, kindness, and empathy.
- We observe the Rust Project Code of Conduct.
- Submissions must be on-topic
- Posts must reference Rust or relate to things using Rust. For content that does not, use a text post to explain its relevance.
- Post titles should include useful context.
- For Rust questions, use the stickied Q&A thread. [TBD]
- Arts-and-crafts posts are permitted on weekends.
- No meta posts; message the mods instead.
Constructive criticism only
- Criticism is encouraged, though it must be constructive, useful and actionable.
- If criticizing a project on GitHub, you may not link directly to the project’s issue tracker. Please create a read-only mirror and link that instead.
- Keep things in perspective
- A programming language is rarely worth getting worked up over.
- No zealotry or fanaticism.
- Be charitable in intent. Err on the side of giving others the benefit of the doubt.
No endless relitigation
- Avoid re-treading topics that have been long-settled or utterly exhausted.
- Avoid bikeshedding.
- This is not an official Rust forum, and cannot fulfill feature requests. Use the official venues for that.
No low-effort content
- Showing off your new projects is fine
No memes or image macros
- Please find other communities to post memes
No NSFW Content
- There are many other NSFW communities, let’s keep this related to the language
My impression is that it is just someone who created a community for each language they could think of. But if programming.dev is a popular instance that is well managed, then sure. But for now, it seems that lemmyrs.org have more users and momentum.
EDIT: On a closer look, it turns out my first impression was quite wrong. programming.dev seem like a quite well managed place, so I do not have anything against using that as a base for rust if that is what the rust community chooses.
Hi! Creator of https://programming.dev here. I am actually the main mod of /r/experienceddevs and created the instance as a new home for all programming topics. One of the communities I was (am?) most excited about hosting is the Rust community. Along with that I really thought that having a general purpose instance that is easy to type is more ideal than several split communities.
People are more likely to participate if the website is easy to remember and type (e.g. reddit, twitter, facebook) compared to all of these very very hard to remember names (not that lemmyrs.org is hard to remember, but many of the other instances are, and I don't think putting the name of the software in the url is a great idea, but that's neither here nor there).
Finally, I have already put significant work into making sure that even if I no longer want to host or if something happens to me that the community can keep the site running without me! I have numerous admins, a github org, a chat community, we are working on improvements to the server to make it more stable (we rolled out cloudflare today), and hope to commit many upstream changes to lemmy to improve it.
Of course, if any community is going to choose to run their own instance I would expect it to be the Rust community, but also would hope that the community could look at my track record and moderation style and see that programming.dev would be a good instance for them to call home. I frequent the /r/rust sub, even though I am not a rust dev (I've built a few projects, but nothing good), I've always wished I was and I thought this was a good chance to finally become one.
Who is actually running lemmyrs.org?
Is that officially associated with the rust project or maybe even sponsored by the rust foundation?
Is it planned to integrate with the rust forum in any way?
Edit: Found answers in https://lemmyrs.org/comment/38320
its just like reddit, when there are multiple subreddits for the same topic, like r/mantids and r/mantis. eventually new users will probably just pick the one that has the most people and work itself out that way or just join both
Agree that one is best I suppose, but on my own little instance I can subscribe to all 3 and interact with all of them just fine. If I had to pick one I would go programming.dev, it would expose rust to programmers not yet using it and would let users on that instance see communities for languages they otherwise might not check out.
I'd like for the r/rust community to completely migrate to lemmy, and for the r/rust moderators to become moderators of the chosen lemmy instance.
I don't care which instance it will be, although I do like the idea of the Rust community being fully self-sufficient and self-governed by hosting our own instance (but still being interoperable with others). The main downside seems to be that people who are active in multiple communities will need multiple accounts, and creating an account requires
- a unique username (too bad if the name you use on another instance is already taken here)
- a password you need to save in your password manager
- approval by the instance owners/moderators, which makes this not only tedious, but also slow
And if you use a mobile app as well as the web app, you need to login twice after the account was approved.
On another note: The lemmyrs.org instance currently has several "communities", which are more like categories. They might be a substitute for Reddit flairs, which should allow people to filter what they see on their Reddit homepage. However, Lemmy doesn't support flairs, and on r/rust they weren't actually used that much. Most people didn't set a flair when posting something, which kind of defeated the purpose. I think we should come up with a proper solution for this at some point.
I’d like for the r/rust community to completely migrate to lemmy, and for the r/rust moderators to become moderators of the chosen lemmy instance.
If the /r/rust moderators join programming.dev I will immediately make them mods of !rust@programming.dev!
A few things:
- Instances are like their own self-hosted Reddits with communities being the sub-reddits. We have (had?) r/python, r/rust, r/golang along with r/programming; we can do the same here with topic-focused instance (like this one). I can imagine there being instances like lemmygo.org, lemmypy.org etc if the Reddit exodus continues.
- You don't need multiple accounts to access communities (sub-reddits) from other instances (reddit). A single account on any instance allows you to access communities from any other instance. The UX/UI is a bit wonky, but it works.
- As @erlend_sh@lemmyrs.org pointed out, micro-communities like cli, wasm, networking etc can potentially become big enough and/or have specifics that are more suitable to exist on a topic-based instance.
Personally, I don't have any preference. I will simply subscribe to the community which is the most active on whichever instance.
The downside to individual servers, and micro-communities, is the cost and maintenance of lemmy instance. Its more scalable, reliable and cheaper to have a bunch of relatively low-churn communities exist on one bigger instance.
The upside is that the rust community gets to own its own data. If programming.dev decides to shut down tomorrow, and posts and comments made there are gone. Lemmy doesn't mirror or cache... all that data lives solely on the server ran by somebody.
I'd vote lemmyrs at least for now until a governance and stability model is figured out to ensure these conversations don't go into /dev/null like /r/rust (sort of) did.
If say the Linux Foundation or a similarly large open source foundation (Apache, FSF, OSI, etc) decided to host a larger "open source" server, I'd consider moving there to improve discoverability and lessen the burden on the rust community itself
I think it would be really cool if the Rust Foundation had a Rust Lemmy instance!
The upside is that the rust community gets to own its own data.
Well, sure, if you know who the owner of lemmyrs is, and if they follow all the other stuff you talk about here.
If programming.dev decides to shut down tomorrow, and posts and comments made there are gone. Lemmy doesn’t mirror or cache… all that data lives solely on the server ran by somebody.
Correct! Which is why I've already taken great pains to make sure that if something happens to me (owner of programming.dev) that the server continues to run. I already have someone else managing the domain with me, several people have access to the server. Backups occur daily. Is some sort of "legally separated backup where if I die the lawyers can hand over the db backups to someone else and they can take over" what you're looking for? I am trying very hard to make sure that the website does not depend on a single person to keep it running, but it seems like a lot of people want something to happen, but can't describe what that is.
Oh I'm not saying what your doing over at programming.dev is wrong or insufficient... Honestly I don't know what your doing to ensure the lemmy server exists long term (though its great to hear you've got some policies in place already).
I'm more thinking the rust community should evaluate options and vote, or some rust subgroup of the leadership should set criteria to ensure that another reddit-type event doesn't happen again (the home of this community must be open-source, with data backups publicly available, with a governing body and a line of succession or something, etc).
If programming.dev meets those things today, I'd say sure lets move there. I think its better to have a lemmy instance for a concept (computer science) than a specific topic (rust), but that's just me
Oh I’m not saying what your doing over at programming.dev is wrong or insufficient… Honestly I don’t know what your doing to ensure the lemmy server exists long term (though its great to hear you’ve got some policies in place already).
Oh yes, I completely understood you weren't saying that. I'm asking what we can do to make it more likely for the community to want to be at !rust@programming.dev! I want to do as much as possible! The rust community would be a huge benefit to others in the instance, and we think others will be more likely to want to work on the Lemmy project if the Rust community does join. Having programmers alongside each other will be really helpful to us all I think.
I’m more thinking the rust community should evaluate options and vote, or some rust subgroup of the leadership should set criteria to ensure that another reddit-type event doesn’t happen again (the home of this community must be open-source, with data backups publicly available, with a governing body and a line of succession or something, etc).
Yeah I'd love to see this! The data backups being publicly available might cause a problem (then your usernames and passwords have a chance of being cracked 😬), but other than that, yeah I completely agree!
Agreed, there are advantages of having an own community. Especially until the people running e.g. programming.dev have a proven track record of being reliable.
Hi, creator of programming.dev here. What could we do to prove reliability to you? Would open graphs and metrics of the current state of the service help? Would current server costs and how much has been covered by donations help? Would knowing the names of everyone with access to the server, on the admin team, or access to the domain name help?
It seems to me like a user stood up an instance of lemmy and because it has rs
as part of the name you might be treating it like the Rust community's, but to me, it's exactly the same as programming.dev, except it has a lot less chance of staying running.