# Elm in Victoria, Australia

**URL:** <https://discourse.elm-lang.org/t/elm-in-victoria-australia/6735>\
**Category:** Request Feedback\
**Created:** [January 11, 2021, 1:44am UTC](https://discourse.elm-lang.org/t/elm-in-victoria-australia/6735 "2021-01-11T01:44:32Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![jamespeterschinner](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/jamespeterschinner/32/3591_2.png) [@jamespeterschinner](https://discourse.elm-lang.org/u/jamespeterschinner)\
**Post date:** [January 11, 2021, 1:44am UTC](https://discourse.elm-lang.org/t/elm-in-victoria-australia/6735/1 "2021-01-11T01:44:32Z")

</div>

I’ve just began a new role in a startup organization, we are building an application centered around a UI that needs to be heavily integrated with Cesium.js.

As of yet we have tentatively decided to use React. As you may have guessed, I’m really pushing for Elm. With in six months we need a working application that can not break during demonstrations.

There are two road blocks to using Elm.

1. FFI may make integration with Cesium more difficult
2. Developer resources

I would like any suggestions of how to make the Cesium integration more streamlined, however I mainly would like to know:

1. How big is the Elm community in Victoria, Australia?
2. What is the expected salary? (ball park)

If you are interested, let me know below! I need to make a case for Elm.

Regards

---

<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:** [January 11, 2021, 2:22am UTC](https://discourse.elm-lang.org/t/elm-in-victoria-australia/6735/2 "2021-01-11T02:22:55Z")

</div>

Hi. Looking at Cesium.js I feel like you’d use custom elements for communication. In any case FFI with JS is super simple in Elm. That’s should be a non stopper for sure.

---

<div class="post-metadata">

**Author:** ![rkb](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/rkb/32/672_2.png) [@rkb](https://discourse.elm-lang.org/u/rkb)\
**Post date:** [January 11, 2021, 8:25am UTC](https://discourse.elm-lang.org/t/elm-in-victoria-australia/6735/3 "2021-01-11T08:25:14Z")

</div>

> How big is the Elm community in Victoria, Australia?

Rather than answer _“How many potential applicants know X?”_, I’d turn it around, ask _“What does knowing X tell us about an applicant?”_  
When X is not yet mainstream, it’s a little extra signal to help identify those that are motivated or curious enough to learn for themselves; picking good applicants is hard enough without it.

It doesn’t take long to bring others up to speed, either; we’ve had devs learn & become productive on a \>160kloc Elm app within their first week.

(Also working fulltime on Elm in Sydney, but that’s not quite Vic, eh? 🙂 )

---

<div class="post-metadata">

**Author:** ![gampleman](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/gampleman/32/43_2.png) [@gampleman](https://discourse.elm-lang.org/u/gampleman)\
**Post date:** [January 11, 2021, 8:52am UTC](https://discourse.elm-lang.org/t/elm-in-victoria-australia/6735/4 "2021-01-11T08:52:32Z")

</div>

You might want to take a look at my package [gampleman/elm-mapbox](https://package.elm-lang.org/packages/gampleman/elm-mapbox/latest/), which shows a fairly full featured integration with MapboxGL (which is also a 3D capable mapping library as you probably know).

What I can say from building mapping apps in React and Elm:

1. Elm was way more awesome and maintainable in the end. No surprises here.
2. The React wrappers we found for Mapbox were always quite awkward, as Mapbox used a bit of a different mental model than React. I have no idea if this applies to Cesium.
3. The wrapper library for Elm I ended up writing made #1 above possible, but was a fairly significant time investment (in this case ameliorated by Mapbox providing a decent chunk of their API as a simple JSON schema, so I used code generation heavily).

As others have suggested, the main thing I would worry about is if other developers in the organisation are happy to learn Elm. You can likely hire (especially if you don’t actually require candidates to already know Elm, but rather be proficient in frontend), but you want to avoid a fight with the people already in the org, as that [will slow you down](https://discourse.elm-lang.org/t/reasons-that-people-were-forced-to-move-from-elm-to-something-else/6390).

---

<div class="post-metadata">

**Author:** ![Sebastian](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/sebastian/32/98_2.png) [@Sebastian](https://discourse.elm-lang.org/u/Sebastian)\
**Post date:** [January 12, 2021, 12:17am UTC](https://discourse.elm-lang.org/t/elm-in-victoria-australia/6735/5 "2021-01-12T00:17:48Z")

</div>

> [@jamespeterschinner](#):
>
> - How big is the Elm community in Victoria, Australia?

I used to run the Melbourne Elm meetup (last meetup was Feb 2020 because Covid).  
We usually got around 8-15 people every month, lots of new faces each month interested in Elm.  
From the meetup I can only name two companies actively developing in Elm in Melbourne (CultureAmp and Stax).

> [@jamespeterschinner](#):
>
> - What is the expected salary? (ball park)

My guess is something between 130-170k AUD per year.

---

<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:** [January 22, 2021, 12:17am UTC](https://discourse.elm-lang.org/t/elm-in-victoria-australia/6735/6 "2021-01-22T00:17:49Z")

</div>

Closed on January 22, 2021, 12:17am UTC

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