Rust Reach & Contributing to Rust

2b6d7bdd43058e87f53866eb86538a59?s=47 Galuh Sahid
September 08, 2018

Rust Reach & Contributing to Rust

As someone new to both Rust and open source, I didn't expect to be able to contribute to Rust. But Rust, its community, and its outreach initiatives enabled me to do just that. In this talk I'll share with you about one of the outreach initiatives that I was involved in which is Increasing Rust's Reach, contributing to Rust in general, and how Rust enables me to contribute to it while still new to both Rust and open source.

If you have any questions or comments feel free to reach out to me through Twitter: @galuhsahid

2b6d7bdd43058e87f53866eb86538a59?s=128

Galuh Sahid

September 08, 2018
Tweet

Transcript

  1. rust reach & contributing to rust galuh.me @galuhsahid

  2. hi i'm galuh

  3. hi i'm galuh i'm really new to rust

  4. hi i'm galuh & i'm really new to open source

  5. None
  6. increasing rust's reach http://reach.rust-lang.org/

  7. increasing rust's reach • Aims to grow Rust's community of

    project collaborators and leaders • Pairs Rust team members with individuals who are underrepresented in Rust's community and the tech industry • Lasts for three months (mid-May to mid-August), 3–5 hours per week working on a Rust project
  8. increasing rust's reach • This year's projects include: • WebAssembly

    • Rust-Lang.org Design • Rust-Lang.org Internationalization • Embedded • Diesel • CLI • Clap-rs
  9. increasing rust's reach • I'm working on Diesel, a safe,

    extensible ORM and query builder for Rust with Sean Griffin
  10. how my typical week looks like work on assigned issues

    (bug fixing, doc improvement, etc.)
  11. how my typical week looks like work on assigned issues

    (bug fixing, doc improvement, etc.) read through the Rust book
  12. https://doc.rust-lang.org/book/second-edition/

  13. how my typical week looks like work on assigned issues

    (bug fixing, doc improvement, etc.) read through the Rust book listen to the New Rustaceans podcast
  14. https://newrustacean.com/show_notes/

  15. how my typical week looks like work on assigned issues

    (bug fixing, doc improvement, etc.) read through the Rust book listen to the New Rustaceans podcast weekly call with Sean & Roberto
  16. how my typical week looks like work on assigned issues

    (bug fixing, doc improvement, etc.) read through the Rust book listen to the New Rustaceans podcast weekly call with Sean & Roberto weekly call with all of Rust Reach participants, partners, & super awesome guests from the Rust community!
  17. what i gained more knowledge about Rust

  18. what i gained more knowledge about Rust experience contributing in

    open source
  19. what i gained more knowledge about Rust experience contributing in

    open source new friends from all across the world (from 11 countries)!
  20. what i gained more knowledge about Rust experience contributing in

    open source a fully paid conference ticket, travel, and accommodation for every participant to a Rust Conference of my choice (RustConf/Rust Belt Rust/ RustFest) new friends from all across the world (from 11 countries)!
  21. contributing to rust

  22. contributing • Rust is free and open-source software, so whoever

    and wherever you are, you can contribute to it! • There are many ways to contribute! Finding, triaging and fixing issues https://www.rust-lang.org/en-US/contribute.html
  23. contributing • Rust is free and open-source software, so whoever

    and wherever you are, you can contribute to it! • There are many ways to contribute! Finding, triaging and fixing issues Documentation https://www.rust-lang.org/en-US/contribute.html
  24. contributing • Rust is free and open-source software, so whoever

    and wherever you are, you can contribute to it! • There are many ways to contribute! Finding, triaging and fixing issues Documentation Community building https://www.rust-lang.org/en-US/contribute.html
  25. contributing • Rust is free and open-source software, so whoever

    and wherever you are, you can contribute to it! • There are many ways to contribute! Finding, triaging and fixing issues Documentation Community building Internationalization https://www.rust-lang.org/en-US/contribute.html
  26. contributing • Rust is free and open-source software, so whoever

    and wherever you are, you can contribute to it! • There are many ways to contribute! Finding, triaging and fixing issues Documentation Community building Tooling, IDEs, and infrastructure Internationalization https://www.rust-lang.org/en-US/contribute.html
  27. contributing • Rust is free and open-source software, so whoever

    and wherever you are, you can contribute to it! • There are many ways to contribute! Finding, triaging and fixing issues Documentation Community building Tooling, IDEs, and infrastructure Libraries Internationalization https://www.rust-lang.org/en-US/contribute.html
  28. http://crates.io

  29. https://github.com/rust-unofficial/awesome-rust

  30. contributing • Rust is free and open-source software, so whoever

    and wherever you are, you can contribute to it! • There are many ways to contribute! Finding, triaging and fixing issues Documentation Community building Tooling, IDEs, and infrastructure Libraries Language, compiler, & the standard library Internationalization
  31. what I about contributing to rust • Super friendly community!

  32. "The Rust programming language has many qualities, but Rust’s greatest

    strength is the community of people who come together to make working in Rust a rewarding experience." https://www.rust-lang.org/en-US/community.html
  33. "We are committed to providing a friendly, safe and welcoming

    environment for all, regardless of gender, sexual orientation, disability, ethnicity, religion, or similar personal characteristic." https://www.rust-lang.org/en-US/community.html
  34. https://twitter.com/xenozoid/status/1028673703897378816

  35. what I about contributing to rust • Super friendly community!

    • ... especially for newcomers!
  36. https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-mentor

  37. https://rustbridge.github.io/

  38. http://reach.rust-lang.org/

  39. http://reach.rust-lang.org/ stay tuned for the next batch of Increasing Rust's

    Reach!
  40. • command line programs and dashboards are still cool •

    ... and are easy to build with JavaScript! -> easy to get creative with it! • there are so many ways to build one--the question is not "which library is the best?" but "which libraries are best for my application?" new to rust?
  41. • command line programs and dashboards are still cool •

    ... and are easy to build with JavaScript! -> easy to get creative with it! • there are so many ways to build one--the question is not "which library is the best?" but "which libraries are best for my application?" new to rust? new to open source?
  42. • command line programs and dashboards are still cool •

    ... and are easy to build with JavaScript! -> easy to get creative with it! • there are so many ways to build one--the question is not "which library is the best?" but "which libraries are best for my application?" new to rust? new to open source? new to rust AND open source?
  43. • command line programs and dashboards are still cool •

    ... and are easy to build with JavaScript! -> easy to get creative with it! • there are so many ways to build one--the question is not "which library is the best?" but "which libraries are best for my application?" ✨ try contributing to rust! ✨
  44. • command line programs and dashboards are still cool •

    ... and are easy to build with JavaScript! -> easy to get creative with it! • there are so many ways to build one--the question is not "which library is the best?" but "which libraries are best for my application?" thank you! galuh.me @galuhsahid