Hacker News new | ask | show | jobs
by nelsonic 1862 days ago
Sadly that HN thread is biased toward the person/team that is "leaving" Elixir because it wasn't a good fit for them. For the people who understand Elixir/OTP's strengths it's excellent. We use Elixir for several apps and haven't had any issues recruiting/training people (remote). If we were to chose again we would 100% pick Elixir; nothing else comes close for our use-case.
8 comments

The point how all of Erlangs strengths are now obsolete because of XYZ that now exists misses the point how with Erlang/Elixir all of those things are at your fingertips using a single technology stack that is not hard to use and will scale very well for practically anyone.
I think I saw this one. In many cases there are some crazy good, purpose built solutions that are better than what Erlang/Elixir can offer, but that requires learning and managing all that tooling. Often, good enough is fine - especially for small productive teams.

I'm on my second team that has adopted Elixir and it has really helped our productivity being able to keep so many capabilities in one kit.

That's basically it, yes for sure I could install some external pubsub software & associated frontend & backend boilerplate with any other stack but I just wouldn't bother doing it for just refreshing a tiny counter whereas with phoenix pubsub & liveview, it's just one line of code.

It helps you to add lots of tiny quality of life improvements to your product that you wouldn't bother with normally.

I went though that persons submissions/comments on HN. its literally the only time they mention Elixir, everything else is ruby/rails or python. Makes me wonder if it's a troll post.
What made you do that? Genuinely curious. You immediately suspect trolling when you see people complaining about Elixir?
Oh yes, @joelbluminator, the troll-in-chief when it comes to Elixir posts. You really have an axe to grind against this language, do you?

> For one I really do think Elixir is a horrible career choice and I wanna save young average developers who still have time to correct that mistake (https://news.ycombinator.com/item?id=27204755)

Sadly, your trolling is too subtle to get shadow banned, so we are doomed to keep reading your inane comments in every Elixir thread, hiding under the cowardly guise of "doing it for the young developers."

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

> Im not at all negative about Elixir. It could be a fantastic tool, I never used it. (https://news.ycombinator.com/item?id=26905869)

The funny thing is that I remember back in the Aughts when guys like that were trying to "save" people from using Ruby or Python.
Of course not. But reading how somebody who is strongly convinced that their current tech choice is good is trashing another tech that didn't immediately solve all their problems isn't a compelling or objective criticism either, wouldn't you say?

Thinking back, I remember that the guy had 1-2 good points but the rest was mostly ranting. They are fun to read but rarely are informative.

Likewise. It’s superb, and I haven’t had an issue getting developers (though half have been Ruby devs who picked it up easily).
I'll add that even without understanding OTP in full, people will get good results.

I have also had good results with non-Elixir coders learning it with a bit of coaching, and recruiting is OK these days due to interest of developers for the language.

> Sadly that HN thread is biased toward the person/team that is "leaving" Elixir because it wasn't a good fit for them

Having a balanced pros and cons are great for everyone. Not every thread should be praising Elixir else people won't be able to make an informed decision before selecting a language to build their business on.

I'm personally more interested in cons of a tool as opposed to the pros. This way I can assess whether the failure points are within the acceptable parameters or not.

Same here at Papa - we love Elixir and can't imagine using anything else. The dev ux is tremendous.
> For the people who understand Elixir/OTP's strengths it's excellent.

Is there any place to read about this on a more or less basic level? I bet many people will just ask what benefits they may get from this instead of apps build using Go (for example) + rabbitmq

Sorry only have a video for you, still worth watching IMHO https://youtu.be/JvBT4XBdoUE
Thank you!
If you're trying to limit your exposure to different technologies, then I think Elixir is a great choice.

If you're going all in on cloud, microservices, and managed services, then - outside some specific problems - I'm not sure if Elixir is any better of a choice than other language. I personally like immutability+FP but that feels a bit subjective.

But I've worked at small companies for most of my career, and it's my (obviously subjective) opinion that Elixir will let you build a better system if you don't have the luxury of using the "right tool for each task".

One big selling point is having almost everything you need right there with you in the same runtime environment (the Erlang's BEAM VM).

Many underestimate this but it's a huge benefit for most projects that don't need a complex deployment pipeline.

This might be inappropriate but are you hiring right now? Would love to get a chance at writing in Elixir.