Have you ever thought to yourself that you know you can become a better software developer (professionally or for fun) if you could get someone with experience to provide you some help and guidance? Well that's exactly what this open source software community is for. We're an international group of software craftspeople who love building free software and helping others learn how to do this better.
We're a community of engineers from all around the world and we call ourselves Rust Never Sleeps. Indeed, Rust never needs to sleep, but you still need to. Put code to work intelligently so you can rest more and realize your full human potential! :)
We're hosted and sponsored by Refactor Group, a company specializing in coaching and mentoring software engineers and engineering leaders to better reach their full career potential.
Currently we are focused on:
- Build useful and substantial projects that solve real world problems
- Are a place to learn and grow your comprehensive software development skillset with others who have all levels of experience (just getting started to multiple decades of software building experience) from around the world. Learn how to build and maintain professional software over a complete lifecycle.
- Provide opportunities for you to gain experience through practicing software development alongside a diverse set of beginning and experienced Rust developers.
We hang out on a Slack community called Rust Never Sleeps.
We welcome new members into the community! Please feel free to browse around the repositories, clone the existing source code, try to get everything running, and even contribute bug fixes or to contributing a new feature.
(Both our Slack & GitHub Projects)
If you'd like to join a diverse group of software developers from around the world building exciting open source software primarily using Rust, please complete this very short intro form.
You can get involved in a number of ways:
We create intentional community, currently in two main areas that you are welcome to join:
-
Rust Never Sleeps Slack discussion
- We care deeply about creating diverse, supportive community. If you'd like to join our Slack community and GitHub organization, please take a moment to fill out this brief set of questions to help us get to know you a bit better
-
A biweekly call:
North/South America - Every other Thursday at 19:00 (UTC-6)<-- currently on hiatus
You may find our meetings notes and current community focus for each current software project here:
Software Engineering Coaching & Mentorship Platform:
Seeking to build a platform designed specifically for software engineering coaches and tech industry leaders to guide and mentor engineers to grow in specific ways.
The Edge Project refers to the embedded/IoT aspects of the system including the hardware sensors, embedded board (Raspberry Pi Pico) and embedded Rust source code.
👀 Browse the Edge Project board that has all current feature/bug work
A subproject of Edge, the ESP32-WROOM-RP project is our effort to write an embedded Rust crate for all RP2040 series boards that lack WiFi but can gain WiFi ability via ESP32-WROOM-* boards
👀 Browse the ESP32-WROOM-RP Project board that has all current project feature/bug work
The Ambi Project refers to the web backend and frontend components of this system acting as a local or cloud-hosted system that processes, morphs and gives meaning to the data collected by the Edge pieces of the system.
👀 Browse the Ambi Project board that has all current feature/bug work
- Creating a simple, highly performant IoT framework to collect and control hardware/software agents at the edge that:
- Are almost always connected to the internet
- Are intermittently connected to the internet
- The use of the exciting new highly performant, safe and scalable Rust lang both for embedded and cloud implementations as well as use of Elixir for cloud implementations
If you’d like to join the project and contribute to development, please see the Getting Involved section above for more info.
Rust
- Rust Book: Free, start here when learning Rust for the first time as well as for core language reference
- Rust by Example: Free, hands-on and guided homework on almost every major area of Rust
- Rust in Action: A great intro book for new Rust developers (assumes zero prior language experience)
- Rust for Rustaceans: When you want to go much deeper in Rust
Please make sure to review our community's overarching set of values and the code of conduct.
Note: all members of this community are expected to review, agree to, and sign the code of conduct before being invited into participating in the community.
- How do I become a member of the Rust Never Sleeps community?
To join, please complete this very short registration.
The community exists as part of professional software engineer coaching and is available to help you master all technical, communication, organizational and relational aspects of being a master software engineer. It's also how the bills get paid which allows for this community to exist which includes covering living expenses for Jim Hodapp.
Even though the community exists under the coaching business umbrella, you do not need to participate in coaching if that's not what you're currently needing. Learning from and participating in this community exists as a compliment to Jim's coaching services, but you will certainly benefit from just starting with community participation. Feel free to jump in, ask questions and propose changes to any of the software that the community is working on. You'll get quality feedback on your pull requests which is already something very valuable in helping you become a better software engineer.
If you would like to learn more about professional software and leadership coaching, please read more about it here and schedule a completely free session with Jim.