Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

My hot take: Anyone who's new to the BEAM/ERTS/OTP ecosystem should just go learn Elixir instead: You get to learn Erlang for free, and you get to use nicer build system, package manager etc..


Am I wrong, or does it feel like Elixir has lost momentum over the last couple of years? I'd like to spend more time becoming proficient with the language and platform, but it seems increasingly hard to justify professionally over something like Go, which usually does concurrency well enough when required. Are people having success finding Elixir jobs in 2022?


I think you are incorrect. - Go is more popular but really is for a separate problem space. - The Elixir community is very active on Slack, and elixirforum and there are more jobs now than there's ever been.

The elixir community has been focused on a few key areas.

- The nerves project * An open-source platform and infrastructure you need to build, deploy, and securely manage your fleet of IoT devices at speed and scale.

- https://www.nerves-project.org/

- Phoenix Framework and Ash-hq etc which has a strong emphasis on web development/and generating APIS

- https://www.phoenixframework.org/

- https://www.ash-hq.org/

- Data Science/ Machine learning / Data Infrastructure

- https://github.com/elixir-nx

- https://livebook.dev/

- https://elixir-broadway.org/


How the Nerves website has absolutely zero information about what it is, and only holds very vauge points of "Scalable", "Adaptable", "Secure".

Its not until you get to their documentation you can figure out what it is: "Nerves defines a new way to build embedded systems using Elixir. It is specifically designed for embedded systems, not desktop or server systems." Why is this not front and center?

Also to find a single code example, you need to look it up online, because its only in their github repo? https://github.com/nerves-project/nerves_examples

Why do so many websites nowadays just NOT tell you what they are attempting to sell you? Its so weird and frustrating.


Seeing that its open source... its not really trying to sell you anything, now is it? :)

also, the page says one thing.

    Nerves is the open-source platform and infrastructure you need to build, 
    deploy, and securely manage your fleet of IoT devices at speed and scale.
There's two CTA on the site.

- 1) GetStarted - 2) What is Nerves?

Both then proceed to tell you exactly what nerves is and funnel you to code examples, guides, and case studies.


> does it feel like Elixir has lost momentum over the last couple of years

Elixir is essentially feature complete now. So what you might be feeling is the slower pace of language development due to this.

https://elixir-lang.org/blog/2019/06/24/elixir-v1-9-0-releas...


As someone in the ecosystem, I've found a noticeable uptick in job postings the past few years. I haven't applied for such jobs so I can't personally attest to it.

After gaining some recent experience in Go, I'd still choose Elixir for any web project. Phoenix/Ecto/Absinthe/LiveView are all extremely productive libraries for web projects. Tooling/infrastructure work may be another discussion.


I've been using Elixir since almost the beginning and my impression is that Elixir is bigger and better than ever. When I started using Elixir, there was only one local start-up using it in my area. Now, I can walk to at least seven companies with over 100 employees that build their products in Elixir. There are also many smaller companies and start-ups using it.

Maybe Elixir isn't as ubiquitous in other areas, but where I live, I'll be able to retire as an Elixir engineer, which is awesome since it is hands-down the best language I've ever used.

For comparison, I've coded in Erlang, Java, C#, C, C++, Scala, Clojure, JavaScript, Python, Ruby, Perl, F#, Node, Go, Lisp, Elm, Scheme, PHP, Dart, Swift, Objective C, Groovy, Pascal, D, Cobol, Assembly, and CoffeeScript. I think that's all of them anyway.

If you're interested in Elixir, learn it. I'll hire you if you're good and I have any openings.


Since getting an Elixir job a year or two back and thus putting it on my resume, it has been surprising about how many messages I get for Elixir jobs. They're all over the place.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: