Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run 2024 Embedded WG Micro-Survey #782

Open
jamesmunns opened this issue Jul 30, 2024 · 20 comments
Open

Run 2024 Embedded WG Micro-Survey #782

jamesmunns opened this issue Jul 30, 2024 · 20 comments
Assignees
Labels

Comments

@jamesmunns
Copy link
Member

I realized that the Rust survey team has the option to run "micro surveys" on behalf of Rust teams: https://github.com/rust-lang/surveys/blob/main/micro-surveys.md

I wonder if it's worth us putting together a survey for the embedded ecosystem, asking things like:

  • Are you currently using embedded rust for hobby/school/work/none/in the past but not now?
  • How long have you been using embedded Rust (0-6+ years)
  • If using for work, how many devices/year is your company shipping currently using Rust?
  • What architectures are you using (Arm/RISC-V/Xtensa/other)
  • What chip families are you using (STM32/nRF52/RP/ESP32/etc)
  • What frameworks/RTOSs are you using (Bare/Embassy/RTIC/Tock-OS/ESP-IDF/Hubris/other)
  • How are you using Rust? (Only Rust, Rust as primary with C components, C as primary with Rust components, Rust tooling only (off device))
  • What tools do you use as part of your development process (Cargo, probe-rs, defmt, other)
  • What are the most common crates/libraries you use in your projects (free entry)
  • What are your biggest complaints or blockers for using Rust in your projects (free entry)?
  • How happy are you with using Rust for embedded (1-10)?

Open to feedback and suggestions for questions, note that we should not ask for any PII or DEI information, as per the micro survey guidelines

Originally posted by @jamesmunns in #780 (comment)

@jamesmunns
Copy link
Member Author

Next steps:

  1. - We need to review the language of the questions (feedback welcome here for now), it is currently only in a rough draft state
  2. - We need to plan the "PR effort" for this - where do we get this included, how much time do we need it open for, who do we need to coordinate with?
  3. - @jamesmunns to open a PR to the /wg repo with the questions in the format required by the survey team
  4. - We submit the PR to the survey team and go live

@jamesmunns jamesmunns self-assigned this Jul 30, 2024
@CodingInGreen
Copy link

I just want to reference the comment I made about the importance of keeping the person taking the survey engaged enough during the survey that they will complete the survey and click the submit button.

This typically means less questions, simpler questions, and anything we can do to reduce the amount of mental effort someone has to exert while taking the survey.

@CodingInGreen
Copy link

On a separate thread, we mentioned two surveys with different purposes in mind.

@jamesmunns would you mind putting together a list of purposes for the survey. I can think of a few.

  1. What is the current state of Rust adoption in Embedded, and trajectory for the future within organizations.
  2. Collected data that would be useful for Silicon Vendors, that would further the purposes of Rust adoption in Embedded.

@U007D
Copy link

U007D commented Aug 3, 2024

Hey James, great idea.

It's also important to ask where people want to go and what they want to do beyond where they are now. Things like Error in core, the demand for a fledgling microarchitecture, language changes and so on could all be uncovered with these questions.

Asking participants to identify their top friction point with the language and with the ecosystem could help too.

Thank you!

@jamesmunns
Copy link
Member Author

@U007D and @CodingInGreen I've opened #787, please let me know if you have any feedback there!

@jamesmunns
Copy link
Member Author

jamesmunns commented Aug 22, 2024

This survey is now live: https://www.surveyhero.com/c/uenp3ydt

I'll be tracking all of the places that it has been shared in this message. Please feel free to comment any additional places below, so we don't miss anything.

@diondokter
Copy link

I posted on my personal account on mastodon: https://fosstodon.org/@diondokter/113005581427839200

@CodingInGreen
Copy link

Shared in a LinkedIn post!

@spookyvision
Copy link

shared on mastodon

@michelrandahl
Copy link

reddit

@chrysn
Copy link

chrysn commented Aug 22, 2024

Dropped it in the RIOT OS matrix chat

@kevswims
Copy link

Shared in the Embedded.fm podcast Slack

@jamesmunns
Copy link
Member Author

Shared in the Interrupt/Memfault Slack

@BartMassey
Copy link
Member

This Week In Rust?

@9names
Copy link

9names commented Aug 23, 2024

Posted on the following Discord channels:

  • The Rust Programming Language: #wg-embedded
  • Rust Programming Language Community: #embedded
  • Embedded Engineering: #rust
  • Pico (Unofficial): # rust

@chrysn
Copy link

chrysn commented Aug 23, 2024

This Week In Rust?

Like this?

@Dirbaio
Copy link
Member

Dirbaio commented Aug 23, 2024

shared it in more places

@BartMassey
Copy link
Member

@chrysn Thanks much!

@alevy
Copy link

alevy commented Aug 23, 2024

Shared on:

@sirhcel
Copy link
Contributor

sirhcel commented Aug 31, 2024

Shared it on the serialport-rs Matrix channel

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests