What we're about

This is a peer-to-peer reading group for learning and teaching each other the Rust programming language (and WebAssembly). For our meetings, we read a chapter from a book we've selected and then present the sections of that chapter to each other, each participant taking responsibility for a section or two. We pause after each section to allow for discussion and questions. At the end of each meeting we decide when we're meeting next. The more you present, the more you learn. In July, we started with The Rust Programming Language (https://doc.rust-lang.org/nightly/book/) by Steve Klabnik and Carol Nichols, a beginner's book.

And now in September, we have added a new, second reading group! In parallel with the first, the second group is reading Programming Rust (http://shop.oreilly.com/product/0636920040385.do) by Jim Blandy and Jason Orendorff, another beginner's book. The Los Gatos Rust Reading Group #2 is led by Connor.

This technique that we use is modeled on the practices of the Stanford Bitcoin Club in early 2018 and a couple of other bitcoin reading groups.

The Los Gatos Rust Reading Group meets online via zoom. We also plan to meet in person every month or so to go over examples of Rust code together or review useful modules. These in-person meetings are optional but highly encouraged and will happen in San Francisco in cooperation with the "Tables of Rust" meetup

Between meetups, we have a discord channel "rust-reading-group" for discussion and questions at https://discord.gg/vqe5A5U

Other potential books we may read in the future -

• Programming WebAssembly with Rust (https://pragprog.com/book/khrust/programming-webassembly-with-rust) by Kevin Hoffman (intermediate level)

• Step Ahead with Rust (https://www.armstrong-publications.com/product/step-ahead-with-rust-super-combo/) by Jonathan Creekmore and James Miller (intermediate level)

• Rust in Action (https://www.manning.com/books/rust-in-action) by Tim McNamara (beginner level)

• Rust Programming by Example (http://shop.oreilly.com/product/9781788390637.do) by Guillaume Gomez and Antoni Boucher (beginner level)
• Network Programming with Rust (http://shop.oreilly.com/product/9781788624893.do) by Abhishek Chanda (intermediate level)

Upcoming events (2)

Book #1: The Rust Progamming Language: Chapter 16

Needs a location

Would you like to learn the Rust programming language? Join one of our reading groups! The Rust Reading Group #1 is currently on Chapter 16 of "The Rust Programming Language" book by Steve Klabnik and Carol Nichols, with contributions from the Rust Community. We cover a chapter each meetup. The magic happens when you present a section of that chapter yourself. We each learn a lot more from having to present the material to each other in a peer-to-peer fashion. After each section, we pause and allow for questions and discussion, then go on to the next section, and another person presents. Each time we meet, at the end of our meetup, we just agree on the next chapter we're reading We meet each month on a Wednesday for a hackergarden in person to review excellent examples of open-source Rust code, to see how they work and learn from them best practices, or to do a project together. We meet weekly online on Sundays via zoom to go through the book - https://zoom.us/j/610872812 The book is available both online https://doc.rust-lang.org/stable/book/ and in print https://nostarch.com/rust. The online version is more up-to-date and is the definitive version we use Please sign up to present a section of the chapter here on this signup sheet https://docs.google.com/document/d/1CvR8iCfySrefmecaolI_klj2iQ50W_1b6WzBwnw7L-s/edit#heading=h.2py15d2eygxy Between meetups, we have a discord channel "rust-reading-group-1" for discussion and questions at https://discord.gg/vqe5A5U See you there! (The Rust Reading Group #2 is reading "Programming Rust" by Jim Blandy and Jason Orendorff)

Book #2: Programming Rust: Chapter 6- Expressions

Location visible to members

Would you like to learn the Rust programming language? Join our second online reading group! Zoom meeting link: https://zoom.us/j/764396462 Start time: Monday 10/21 @ 8pm ______________________________ Programming Rust Fast, Safe Systems Development By Jim Blandy and Jason Orendorff GROUP COMPLETION: February 2020 (estimate) We're currently on Chapter 6: Expressions Please sign up to present a section of the chapter at https://docs.google.com/document/d/1RvqpCr6FTfUBt0EppGuhMTkcisu3E3mbm4ScXPaYNMU/edit?usp=sharing ______________________________ HANDS ON PROJECTS To get the most out of the language, you also need to gain some experience with systems programming. The authors recommend reading this book while also implementing some systems programming side projects in Rust. We will be meeting in San Francisco once a month to collaboratively build something that we have never built before, something that takes advantage of Rust's speed, concurrency, and safety. The following list will give us some ideas for side projects as we progress through the book! - Operating Systems - Device Drivers of all kinds - Filesystems - Databases - Code that runs in very cheap devices, or devices that must be extremely reliable - Cryptography - Media codecs - Media processing - Memory management - Text rendering - Implementing higher level languages (Python, JavaScript) - Networking - Virtual and software containers - Scientific simulations - Games ______________________________ WHERE TO GET THE BOOK: Sign Up for O'Reilly Online Learning (https://learning.oreilly.com/library/view/programming-rust/9781491927274/?utm_medium=referral&utm_campaign=publisher&utm_source=oreilly&utm_content=buybox) or Buy on Amazon (https://www.amazon.com/_/dp/1491927283?tag=oreilly20-20) ______________________________ MEETING STRUCTURE: We cover a chapter each meetup. The magic happens when you present a section of that chapter yourself. We each learn a lot more from having to present the material to each other in a peer-to-peer fashion. After each section, we pause and allow for questions and discussion, then go on to the next section, and another person presents. Each time we meet, at the end of our meetup, we just agree on the next chapter we're reading See you there!

Past events (21)

Book #2: Programming Rust: Chapter 5- References

Needs a location

Photos (5)