I recommend using the Brown University version
Learning Rust and Lemmy
Welcome
A collaborative space for people to work together on learning Rust, learning about the Lemmy code base, discussing whatever confusions or difficulties we're having in these endeavours, and solving problems, including, hopefully, some contributions back to the Lemmy code base.
Rules TL;DR: Be nice, constructive, and focus on learning and working together on understanding Rust and Lemmy.
Running Projects
- Rust for Lemmings Reading Club (portal)
- Rust beginners challenges (portal)
- Heroically Helpful Comments
Policies and Purposes
- This is a place to learn and work together.
- Questions and curiosity is welcome and encouraged.
- This isn't a technical support community. Those with technical knowledge and experienced aren't obliged to help, though such is very welcome. This is closer to a library of study groups than stackoverflow. Though, forming a repository of useful information would be a good side effect.
- This isn't an issue tracker for Lemmy (or Rust) or a place for suggestions. Instead, it's where the nature of an issue, what possible solutions might exist and how they could be or were implemented can be discussed, or, where the means by which a particular suggestion could be implemented is discussed.
See also:
Rules
- Lemmy.ml rule 2 applies strongly: "Be respectful, even when disagreeing. Everyone should feel welcome" (see Dessalines's post). This is a constructive space.
- Don't demean, intimidate or do anything that isn't constructive and encouraging to anyone trying to learn or understand. People should feel free to ask questions, be curious, and fill their gaps knowledge and understanding.
- Posts and comments should be (more or less) within scope (on which see Policies and Purposes above).
- See the Lemmy Code of Conduct
- Where applicable, rules should be interpreted in light of the Policies and Purposes.
Relevant links and Related Communities
- Lemmy Organisation on GitHub
- Lemmy Documentation
- General Lemmy Discussion Community
- Lemmy Support Community
- Rust Community on lemmy.ml
- Rust Community on programming.dev
Thumbnail and banner generated by ChatGPT.
Thanks!
To clarify the difference from the “official book”, from the Brown Uni version:
This website has the same structure as the Rust Book, but modified in two ways:
- Interactive quizzes are added in each section. These quizzes help you test your understanding of Rust. The quizzes also help us determine which sections need improvement.
- Some explanations will be changed. For instance, we will experiment with modifying some of the text, including replacing it with visualizations.
(Emphasis mine)
I love the idea, I think I can make this current proposal work.
Sounds interesting, I would be interested in checking this out.
Thank you for the initiative. I might come if I have a bit of free time but I don't have a twitch account to interact with you.
Note that 6 p.m in New-York is midnight in most of Europe.
Yeah, that is an absolute shame. I wish I could do it earlier in order to allow more timezones to join in. I will have the VOD public though, and if anyone in Europe wants to host I and I assume Meagul would be happy to see it
No worries @[email protected], no time zone will suit everybody, which is why this lemmy community exists for asynchronous discussions.
I’m hoping the “reading group” occurs both on twitch and here in a healthy balance.
I can't do 5:30 pm est tuesday unfortunately. It's either >10:30pm on tuesday/thursday or >8:30pm on mon/wed/fri
Or in your afternoon
Time to make a twitch account I guess
I would be interested in this, but I’m on this side of the pond. So good luck! Would be good if you made the recordings available afterwards.
Absolutely, I'm going to try streaming to youtube too so the VOD can stay up and if that works well it should be available forever
Great to hear!
@[email protected] for everyone outside of the timezone ... we can have a post up here with a link to the video for an asynchronous discussion or working through the relevant part of the book.
Sounds like a good plan, thanks!
I'm in 👍
Did I miss anything @[email protected] ?
Looks good to me!
You may want to cross post around the place as this community is only getting started. Rust, programming, lemmy and even fediverse communities. You could mention this community too if you like in the cross posts as the sort of home base.
Thank you for taking the initiative and getting this kicked off. 6:30PM EST works for me so I plan to be there
I couldn't come unfortunately. How did it go ?
Just checked your twitch account (https://www.twitch.tv/deerfromsmoke) and noticed you linked to back here with the description "Rust for Lemmings". Better name for the community than what I came up with!!
Let me know sorrybookbroke what I can do here to help with your stream.
My thoughts (which you're free to do if you like of course):
- Post with a link to twitch (pinned too). I'm guessing 6.30pm EST is as good a time as any?
- Maybe cross post to related communities (rust communities and programming.dev's learning to program)
- Invite comments to discuss the stream and related problems/content/concepts
- OR ... maybe just have a follow up post for such conversation where we can at least define a region of the book for discussion.
- Once you've put the video on youtube (awesome to hear!), another post for that and adding the link the original Twitch post, where collecting all those links in a single place will probably make sense as/if they build up, probably putting them in the side bar or a pinned post too.
I'm glad you like the name, and yeah it looks like tuesday will be the start of all this. It's a good day 5hough. I'm glad I gave a default responce.
To respond to 6our points in order
- that'd be great. Would you prefer I edit this to make more sense, or to make a new post?
- someone else has already cross-posted into rust and learning proggramming, and I've personally cross-posted to programming. Looks promising, as ai have seven followers on the account now, we should actually get a few people in there. I'd agree though we should likely re-cross post once we have the first post meeting discussion thread and VOD up.
- I agree, I'd love to have a post each week after the stream to discuss what we've learned and talk about the further reading/work. The format could follow what you suggest. Firstly, with the region shown in the stream, secondly with the further reading/work we agree on. (Let's say, advent of code problems. That way we have some experiance coding it separately and can go over the solutions on stream.
- Lastly, that's a great point. A pinned post discussing what this is, how it'll work, and with links to the twitch and youtube playlist would help alot
Awesome.
Also in order ...
- A new post makes the most sense I think (at least to get it into people's feeds and also to start afresh).
- If you're ok making the post I'll pin it once I see it.
- Suggested details: Twitch link, datetime, brief summary of the idea/content and maybe a link back to this post.
- Good to hear about the reposts and followers!
- Cool. So basically a weekly post, after each stream, reflecting on the content of the stream itself (relevant also for those who didn't catch it) and looking ahead to what the next one is about.
- Yep ... I'm thinking a post that is locked (no comments), which we can edit, and which is linked in the side bar.
Sounds great, I'll make that post to be pinned tomorrow a bit before the stream in order to act as a simultaneous reminder. Otherwise I think we're in agreement. I'll hopefully see you tomorrow