Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rust Reach & Contributing to Rust

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

Galuh Sahid

September 08, 2018
Tweet

More Decks by Galuh Sahid

Other Decks in Technology

Transcript

  1. 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
  2. increasing rust's reach • This year's projects include: • WebAssembly

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

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

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

    (bug fixing, doc improvement, etc.) read through the Rust book
  6. 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
  7. 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
  8. 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!
  9. what i gained more knowledge about Rust experience contributing in

    open source new friends from all across the world (from 11 countries)!
  10. 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)!
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. "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
  19. "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
  20. • 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?
  21. • 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?
  22. • 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?
  23. • 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! ✨
  24. • 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