Stream: rust-survey-2019

Topic: Charts

XAMPPRocky (Apr 07 2020 at 22:52, on Zulip):

I have started work on building the charts, it's going to take awhile so I'm going to post them here as I finish each to get feedback earlier.


simulacrum (Apr 07 2020 at 23:01, on Zulip):

@XAMPPRocky Can we sort the y-axis there so that we have some ordering to them? Otherwise it's sort of all over the place and hard to compare I feel

simulacrum (Apr 07 2020 at 23:01, on Zulip):

I would also personally not use a logarithmic scale here, I think it hides the vast disparity too much, instead maybe we should consider throwing the really big ones on a separate chart or so

simulacrum (Apr 07 2020 at 23:02, on Zulip):

but that'll be easier to tell once its sorted

XAMPPRocky (Apr 07 2020 at 23:49, on Zulip):

I'm not sure the disparity is meaningful in this question. This was a question where people could fill in multiple answers, so for example most people put in "Programmer / Software Engineer" + other titles, so there's multiple entries for a single person. That being said I'm not data scientist or analyst, I'm mostly going off what I remember from college, so if someone feels strongly about it, we can change it. Here's both sorted.



XAMPPRocky (Apr 07 2020 at 23:51, on Zulip):

(Also quite surprised architect is second)

Josh Triplett (Apr 08 2020 at 04:32, on Zulip):

@XAMPPRocky As someone who picked Architect for that question, I'm not too surprised. It's a very common job title for more senior software engineers.

simulacrum (Apr 08 2020 at 12:02, on Zulip):

hm, so for multiple entries I'm not sure what the best thing to do is. It does feel a bit odd to not include that information some how

simulacrum (Apr 08 2020 at 12:02, on Zulip):

do we have a loose sense of how many people did?

simulacrum (Apr 08 2020 at 12:03, on Zulip):

If it's like 100 then I'm not too worried

XAMPPRocky (Apr 08 2020 at 14:10, on Zulip):

@simulacrum I can share the sheet with you but just glancing at the raw data it seems like most people filled multiple roles. Screenshot-2020-04-08-at-16.08.59.png

simulacrum (Apr 08 2020 at 14:10, on Zulip):

interesting, okay

simulacrum (Apr 08 2020 at 14:10, on Zulip):

I don't have time to look into this much

simulacrum (Apr 08 2020 at 14:10, on Zulip):

:shrug: I'm fine with just sorting I think

XAMPPRocky (Apr 08 2020 at 14:12, on Zulip):

@Josh Triplett Yeah I forgot that was a title that programmers gave themselves, I initially thought there was a silent majority using Rust in architecture firms. I think I'll change the name to Systems Architect to make that clearer.

XAMPPRocky (Apr 08 2020 at 15:27, on Zulip):


apiraino (Apr 08 2020 at 15:31, on Zulip):

now that I read again those labels: "Computer Administration" equals to a system administrator? e.g. someone that takes care of a local network for a company?

XAMPPRocky (Apr 08 2020 at 15:46, on Zulip):

@apiraino In which graph?

apiraino (Apr 08 2020 at 16:43, on Zulip):

the latest you posted (What industries do you work ...)

Nell Shamrell-Harrington (Apr 08 2020 at 17:06, on Zulip):

Ty soooo much for doing this, @XAMPPRocky !

XAMPPRocky (Apr 08 2020 at 17:10, on Zulip):

@apiraino Ah, yes I believe that’s like IT administration

nikomatsakis (Apr 10 2020 at 13:37, on Zulip):

XAMPPRocky said:


that's a really interesting chart

nikomatsakis (Apr 10 2020 at 13:37, on Zulip):

the "job title" one feels a bit less revealing

nikomatsakis (Apr 10 2020 at 13:38, on Zulip):

I wonder @XAMPPRocky if we can get a similar chart of industries for folks who listed "rust is not used at my job" as the reason for not using rust

XAMPPRocky (Apr 10 2020 at 13:39, on Zulip):

Yep that's next my on list I should have it finished by the by the end of the day eu time.

Benjamin Brittain (Apr 10 2020 at 19:32, on Zulip):

"Operating Systems"

... I see my job at work in these numbers

XAMPPRocky (Apr 10 2020 at 23:10, on Zulip):



XAMPPRocky (Apr 12 2020 at 13:04, on Zulip):

@Nell Shamrell-Harrington That's the last of the graphs from the codebook @Jasun Carr sent.

Nell Shamrell-Harrington (Apr 13 2020 at 16:32, on Zulip):

Awesome! Ty!

Nell Shamrell-Harrington (Apr 13 2020 at 18:28, on Zulip):

@XAMPPRocky what would you need to regenerate the graphs that Mark had feedback on in

Nell Shamrell-Harrington (Apr 13 2020 at 18:28, on Zulip):

(and do you have the time to do so?)

XAMPPRocky (Apr 13 2020 at 18:30, on Zulip):

XAMPPRocky (Apr 13 2020 at 18:31, on Zulip):

I can do it later but you can download them as SVGs in that sheet.

XAMPPRocky (Apr 13 2020 at 18:31, on Zulip):

All charts are in the “X-Clean” sheets

Nell Shamrell-Harrington (Apr 13 2020 at 19:13, on Zulip):

Sweet! Looks like I don't have access to that doc - just requested it

XAMPPRocky (Apr 13 2020 at 19:55, on Zulip):

@Nell Shamrell-Harrington Sorry! (I hate GSuite). The link should be public now

Nell Shamrell-Harrington (Apr 13 2020 at 21:41, on Zulip):

Got it! TY so much for doing this work!

nikomatsakis (Apr 14 2020 at 18:05, on Zulip):

BTW, a million thanks to both of you :pray:

XAMPPRocky (Apr 15 2020 at 13:52, on Zulip):

@Nell Shamrell-Harrington I've redone all of the charts @Jasun Carr sent over here.

Nell Shamrell-Harrington (Apr 15 2020 at 14:01, on Zulip):

ty ty ty! I'll get those in the post today!

XAMPPRocky (Apr 15 2020 at 14:04, on Zulip):

The increased interop is pretty surprising, I wasn't expecting "R" to be second.

XAMPPRocky (Apr 15 2020 at 14:12, on Zulip):

These two are also pretty interesting to compare. "Compile times" is one of the top things people believe we need to improve, but when looking at "How can we make Rust more appealing to your company?" it's much lower on the list.


XAMPPRocky (Apr 15 2020 at 14:16, on Zulip):

Also interesting that error handling is at the bottom of the list when its been one of the more active topics lately.

nikomatsakis (Apr 15 2020 at 14:28, on Zulip):

Yeah, that is all quite interesting I agree

Nell Shamrell-Harrington (Apr 15 2020 at 19:50, on Zulip):

Just finished updating with the new graphs and a few more edits

Nell Shamrell-Harrington (Apr 15 2020 at 19:51, on Zulip):

Unless there are any major issues with the post in the state that it is...I think we should move forward and post this and, if there are places we want to dig deeper, address them in follow up posts

Josh Triplett (Apr 15 2020 at 19:52, on Zulip):

@Nell Shamrell-Harrington Thank you so much for all the extensive work on this!

Josh Triplett (Apr 15 2020 at 19:52, on Zulip):

Likewise @XAMPPRocky and others.

Nell Shamrell-Harrington (Jul 22 2020 at 16:43, on Zulip):

Anyone able to respond to this?

nikomatsakis (Jul 22 2020 at 16:59, on Zulip):

Hmm I'm not sure how we can make that available

simulacrum (Jul 22 2020 at 17:01, on Zulip):

maybe we can reopen the survey and put a banner on it saying "we're not collecting responses but feel free to click through"?

XAMPPRocky (Jul 22 2020 at 18:07, on Zulip):

Well it is getting to close to the time to conduct this year's survey, so I'm not sure how much more work on last year's would be worth it. Seems like something to try to make available this go around though.

simulacrum (Jul 22 2020 at 18:40, on Zulip):

/me is scared that time flies that fast

Charles Lew (Jul 23 2020 at 01:09, on Zulip):

Maybe we can try put all the questions on Pontoon platform this time... So after the localization work is done, the questions are still there, and people can read them from there

Charles Lew (Jul 23 2020 at 01:10, on Zulip):

We'll also be able to reuse some old translations of questions if some questions are the same.

Florian Gilcher (Jul 23 2020 at 10:32, on Zulip):

@nikomatsakis I think making the questions available is not a problem, it's just manual labor of copying them out. Results is a different thing.

XAMPPRocky (Jul 23 2020 at 10:48, on Zulip):

I'd love to track the survey translation through pontoon, knowing when the translations were ready was a bit of a pain point last year and using pontoon would address that.

nikomatsakis (Jul 23 2020 at 19:57, on Zulip):

egads, I guess we are getting close aren't we :)

nikomatsakis (Jul 23 2020 at 19:57, on Zulip):

I will see if I can finagle to work with @Jasun Carr again

nikomatsakis (Jul 23 2020 at 19:57, on Zulip):

it'd be good for us to think about who wants to be involved in the effort this time around

Jasun Carr (Jul 23 2020 at 20:08, on Zulip):

@nikomatsakis You rang? Keep me in the loop as things start gearing up for the next survey.

@XAMPPRocky & @Charles Lew - on the subject of translations, some work to standardize the questions/response options as they go through translation (both directions) would be good as well. Small differences in phrasing/translation became a bit of a hurdle last year - and some of the languages may have been either missing questions or had them in the wrong order (problematic when combining multiple spreadsheets and the responses didn't align with the questions or aligned with other questions).

Last update: Apr 15 2021 at 01:45UTC