# Elm slack #jobs graph

**URL:** <https://discourse.elm-lang.org/t/elm-slack-jobs-graph/8693>\
**Category:** Show and Tell\
**Created:** [October 5, 2022, 9:22pm UTC](https://discourse.elm-lang.org/t/elm-slack-jobs-graph/8693 "2022-10-05T21:22:36Z")\
**Posts on this page:** 5\
**Page:** 1

<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:** [October 5, 2022, 9:22pm UTC](https://discourse.elm-lang.org/t/elm-slack-jobs-graph/8693/1 "2022-10-05T21:22:36Z")

</div>

I was curious how often job openings for Elm are posted on the #jobs channel in Elm slack. @Janiczek helpfully provided me the message history from the channel and with it I created this graph.

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/elm_lang/original/2X/5/533f212c997b36a0af4623a05864cf5c19a27f02.png)  
It spans from early 2016 when the channel was created until the end of this September. Note that some job postings are reposted after a while, so the graph values are a bit larger than if it was counting unique jobs (I just did it this way because it was easier). Also I went through all the messages manually so there’s probably some miscounts.

[Here’s the repo](https://github.com/MartinSStewart/job-stats) with the data and code I used to generated it. Thank you @terezka for the handy [elm-charts](https://package.elm-lang.org/packages/terezka/elm-charts/latest/) package!

---

<div class="post-metadata">

**Author:** ![kanishka](https://avatars.discourse-cdn.com/v4/letter/k/3e96dc/32.png) [@kanishka](https://discourse.elm-lang.org/u/kanishka)\
**Post date:** [October 5, 2022, 9:27pm UTC](https://discourse.elm-lang.org/t/elm-slack-jobs-graph/8693/2 "2022-10-05T21:27:03Z")

</div>

I would just go by the list of active elm companies and multiply by two to estimate how many openings there are at any time, since not every elm company has the time to actively advertise. The main problem currently is that the elm companies list on github is stale and is not getting frequent pruning or updates.

Also, you may want to use a graph of python jobs on hacker news who’s hiring ([hnhiring.com](http://hnhiring.com)) as a general baseline to provide market context.

---

<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:** [October 6, 2022, 7:23am UTC](https://discourse.elm-lang.org/t/elm-slack-jobs-graph/8693/3 "2022-10-06T07:23:11Z")

</div>

How would I get historical data though? I mostly created this graph because I was curious if the number of job postings was increasing or decreasing (it looks like it hasn’t changed much with the exception of the last 4 months)

---

<div class="post-metadata">

**Author:** ![kanishka](https://avatars.discourse-cdn.com/v4/letter/k/3e96dc/32.png) [@kanishka](https://discourse.elm-lang.org/u/kanishka)\
**Post date:** [October 6, 2022, 12:47pm UTC](https://discourse.elm-lang.org/t/elm-slack-jobs-graph/8693/4 "2022-10-06T12:47:01Z")

</div>

Checkout readme at different commits. But you would need to parse the readme text.

But regardless, that repo is stale

---

<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:** [October 16, 2022, 12:47pm UTC](https://discourse.elm-lang.org/t/elm-slack-jobs-graph/8693/5 "2022-10-16T12:47:27Z")

</div>

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