# Call for Participants: Understanding Programming Practice in the Elm Community

**URL:** <https://discourse.elm-lang.org/t/call-for-participants-understanding-programming-practice-in-the-elm-community/7215>\
**Category:** Show and Tell\
**Created:** [April 7, 2021, 10:03am UTC](https://discourse.elm-lang.org/t/call-for-participants-understanding-programming-practice-in-the-elm-community/7215 "2021-04-07T10:03:46Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![pd-andy](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/pd-andy/32/4145_2.png) [@pd-andy](https://discourse.elm-lang.org/u/pd-andy)\
**Post date:** [April 7, 2021, 10:03am UTC](https://discourse.elm-lang.org/t/call-for-participants-understanding-programming-practice-in-the-elm-community/7215/1 "2021-04-07T10:03:46Z")

</div>

Hey everyone,

Some of you might know that I’m a PhD student. I’m studying audio programming language design, and looking in particular at usability through the lens of “programming practice”. Over in the audio programming space, visual programming languages are much more dominant than in other domains, but a much more interesting observation is that there doesn’t seem to be much consensus on dynamic vs static type systems.

In many ways Web development is quite similar to audio software development. Both domains accommodate various approaches to development, open exploration, strict planning/requirements, etc… I thought it would be interesting to gather a different perspective from _this_ community and see if there’s any overlap or interesting insight. I’m working on developing a language for creating audio software specifically on the Web, and so it seems sensible to investigate what makes a good language for Web programming in addition to audio software.

You can find the survey here: [https://pd-andy.github.io/elm-questionnaire](https://pd-andy.github.io/elm-questionnaire)

There are some demographic questions, a section where you rate your level of agreement to a bunch of statements, and then some open-ended questions – it shouldn’t take longer than 15-20 minutes. If you have any questions you can reach out to me here, or on the elm slack as @pd-andy, or you can email me at [andrew.thompson@qmul.ac.uk](mailto:andrew.thompson@qmul.ac.uk)

* * *

ps: yes the survey was made in Elm! It was something I threw together about a year ago for a different study though; the code is pretty awful. 😅

---

<div class="post-metadata">

**Author:** ![akoppela](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/akoppela/32/250_2.png) [@akoppela](https://discourse.elm-lang.org/u/akoppela)\
**Post date:** [April 7, 2021, 10:23am UTC](https://discourse.elm-lang.org/t/call-for-participants-understanding-programming-practice-in-the-elm-community/7215/2 "2021-04-07T10:23:38Z")

</div>

Sorry for the offtopic. I find [extempore](https://extemporelang.github.io/) lang really inspiring in terms of language for producing music. There are more, probably you know about them already, [Sonic Pi](https://sonic-pi.net/) or just [List of audio programming languages - Wikipedia](https://en.wikipedia.org/wiki/List_of_audio_programming_languages).

---

<div class="post-metadata">

**Author:** ![pd-andy](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/pd-andy/32/4145_2.png) [@pd-andy](https://discourse.elm-lang.org/u/pd-andy)\
**Post date:** [April 7, 2021, 10:33am UTC](https://discourse.elm-lang.org/t/call-for-participants-understanding-programming-practice-in-the-elm-community/7215/3 "2021-04-07T10:33:07Z")

</div>

Any discussion keeps the post alive longer 🕶 A bit more specifically, on the audio I’m looking at languages that can be used to create interactive audio programs and not so much those ones used for computer music composition or live code performance.

That generally rules out interesting things like orca, tidal, etc but audio software development already encompasses so much that including composition or performance too would just be too broad to say anything meaningful.

---

<div class="post-metadata">

**Author:** ![MartinS](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/martins/32/3137_2.png) [@MartinS](https://discourse.elm-lang.org/u/MartinS)\
**Post date:** [April 7, 2021, 11:07am UTC](https://discourse.elm-lang.org/t/call-for-participants-understanding-programming-practice-in-the-elm-community/7215/4 "2021-04-07T11:07:15Z")

</div>

I opened the questionnaire and the first two pages worth of questions were already filled out for me. Is that a bug or did you link this before and I filled out part of the survey?

---

<div class="post-metadata">

**Author:** ![pd-andy](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/pd-andy/32/4145_2.png) [@pd-andy](https://discourse.elm-lang.org/u/pd-andy)\
**Post date:** [April 7, 2021, 11:22am UTC](https://discourse.elm-lang.org/t/call-for-participants-understanding-programming-practice-in-the-elm-community/7215/5 "2021-04-07T11:22:28Z")

</div>

👀👀 A while ago I linked an audio-specific version. Both surveys save to local storage and I guess its decoded the original survey.

Maybe clear cookies and refresh, it might load the old questions if they’re saved locally.

---

<div class="post-metadata">

**Author:** ![DullBananas](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/dullbananas/32/3709_2.png) [@DullBananas](https://discourse.elm-lang.org/u/DullBananas)\
**Post date:** [April 8, 2021, 2:09am UTC](https://discourse.elm-lang.org/t/call-for-participants-understanding-programming-practice-in-the-elm-community/7215/6 "2021-04-08T02:09:37Z")

</div>

> [@MartinS](#):
>
> the first two pages worth of questions were already filled out for me

If they were all set to “neutral” then i think it’s intentional

---

<div class="post-metadata">

**Author:** ![MartinS](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/martins/32/3137_2.png) [@MartinS](https://discourse.elm-lang.org/u/MartinS)\
**Post date:** [April 8, 2021, 7:21am UTC](https://discourse.elm-lang.org/t/call-for-participants-understanding-programming-practice-in-the-elm-community/7215/7 "2021-04-08T07:21:51Z")

</div>

They weren’t all set to neutral. Clearing local storage fixed it though.

---

<div class="post-metadata">

**Author:** ![pd-andy](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/pd-andy/32/4145_2.png) [@pd-andy](https://discourse.elm-lang.org/u/pd-andy)\
**Post date:** [April 8, 2021, 7:39am UTC](https://discourse.elm-lang.org/t/call-for-participants-understanding-programming-practice-in-the-elm-community/7215/8 "2021-04-08T07:39:31Z")

</div>

Yeah it’s because localstorage is per-domain and the previous survey was essentially the same elm app and hosted on the same domain.

---

<div class="post-metadata">

**Author:** ![FranzSkuffka](https://avatars.discourse-cdn.com/v4/letter/f/c4cdca/32.png) [@FranzSkuffka](https://discourse.elm-lang.org/u/FranzSkuffka)\
**Post date:** [April 16, 2021, 1:53pm UTC](https://discourse.elm-lang.org/t/call-for-participants-understanding-programming-practice-in-the-elm-community/7215/9 "2021-04-16T13:53:45Z")

</div>

Done! I like that you are doing research on elm. Reminds me about the good old times writing about CSS preprocessors and naming conventions.

---

<div class="post-metadata">

**Author:** ![edgerunner](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/edgerunner/32/691_2.png) [@edgerunner](https://discourse.elm-lang.org/u/edgerunner)\
**Post date:** [April 17, 2021, 11:26am UTC](https://discourse.elm-lang.org/t/call-for-participants-understanding-programming-practice-in-the-elm-community/7215/10 "2021-04-17T11:26:38Z")

</div>

Done.

Please keep sharing your progress on the research. It’s an interesting topic, and I’m especially curious about how people and languages handle the time domain.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex035/uploads/elm_lang/original/1X/50a05e53677a2c3b47776d7abd0f113eb50193a1.png) [@system](https://discourse.elm-lang.org/u/system)\
**Post date:** [April 27, 2021, 11:27am UTC](https://discourse.elm-lang.org/t/call-for-participants-understanding-programming-practice-in-the-elm-community/7215/11 "2021-04-27T11:27:17Z")

</div>

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.
