I can somewhat relate. I mostly do something like this (instead of the exact dependency version):
chrono = {version = "0", features = ["serde"]}
clap = {version = "4", features = ["derive"]}
anyhow = "1"
I do, however, typically write application code instead of library, so it's probably less critical for me. Occasionally do run into dependency hell here and there, but nothing too bad so far!
I think I struggled at least a couple months before I even got the hang of Rust. Read "the book" several times, didn't help. Watched several videos, didn't help. What eventually clicked for me personally was learn rust with entirely too many linked lists, I think I have read that 20+ times (still visit it sometimes).
6 months into it, I started getting better at organizing code and thinking more in terms of a data-driven approach (structs and impls) vs abstraction based (class and methods).
Bottom line is, everyone has a different approach to learning with wildly different times it takes to absorb knowledge. As for whether it's worth, well, it's still a relatively young language (compared to C, python, erlang, java) so you're already early. Another decade and perhaps Rust becomes as universal as C is.
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.
Hey !meta@lemmyrs.org should be open now for non-admins to create posts. My apologies I had it setup for admin-only post creation on it earlier.
As for the logo, I was actually a bit concerned about it when setting this instance and communities up because I didn't quite know which icons were in public-domain for general consumption, so I picked the ones with the most permissive licenses I could find. Happy to change to whatever icon(s) the community desires as long as we don't use any icon with a strict license.
I’m yet to get my hands dirty with GATs, just haven’t had the opportunity yet. I typically write application code instead of building libraries so that’s partially the reason I suppose. One of these days though I’m sure I’ll get to it.
It’s promising that you were able to switch with relative ease, excellent work!
If old.reddit.com gets taken down, I'm out for good.
As good as the fediverse is, there has to be a tremendous amount of work to make it easier for non-tech folks to participate. I am excited though, being here certainly feels like the good old simpler web.
Yeah, I know folks are struggling to find the communities on other instances. I posted https://lemmyrs.org/comment/3900 if it helps. Basically you start your search with the full URL, wait a second and then switch back to text search and it pops up magically.
The UX certainly needs some polish, but we'll get there :)
Hmm, I’ll try to debug that tomorrow. It has been a bit flaky in my experience as well. Some folks have had success subscribing from other instances fwiw but its been admittedly inconsistent.
I myself have been figuring things out, but ideally you should be able to just go to Communites -> Search and it should show all the relevant named communities from other instances (as long as the instances are listed in federation, which lemmyrs.org is fwiw).
Admittedly that functionality is a little flaky in my limited experience.
I mostly agree with you and the fact is yes there are no guarantees. But that's kind of the point, I don't believe that lemmy.ml would be around forever either, will lemmyrs be? I don't know! I see it as an opportunity to further decentralize and diversify the existing ecosystem. FWIW, the maintainers themselves encourage hosting other instances :)
As long as you're already here then yeah you can just subscribe to https://lemmyrs.org/c/rustlang. lemmyrs.org serves as an instance for those who haven't yet joined the fediverse to help keep the load off of the main beehaw/lemmy.ml instances.
If there's enough traction in the rustlang community then lemmyrs.org can serve both as the instance to join fediverse as well the main rust community on fediverse. I think its too early to tell.
Oh wow, this seems like a fantastic addition. One of these days I really gotta switch from my decade old tmux workflow to zellij!