I am very impressed with the power of Erlang/Elixir programming languages. But jobs in these languages are almost non-existent. I think Companies such as LinkedIn/Microsoft or all the FAANG companies can make huge savings in infrastructure spending if they shift to Erlang or Elixir without compromising any quality. (WhatsApp is an excellent example). why there aren’t many companies adapting to this language. What are your thoughts?
There are some good erlang open source projects - contribute to them - e.g. ejabberd
You can achieve the similar performance with C++/Rust/Java/Go, however for applications like WhatsApp, a language with better concurrency primitives/abstractions is naturally a better choice, therefore Erlang/elixir is a better choice for such applications. Go also has a strong focus on concurrency but probably not as comprehensive as Erlang (think supervision trees). That said, I think the reason for Erlang/elixir not being more popular is a vicious loop: less job demand -> less incentive to learn -> less people/infra for prod projects -> less job demand
*cough cough*
Erlang lacks tools. Debugging is terrible. (I don’t know what elixir is though)
Elixir is the default language of choice at PagerDuty. It's awesome, so is the company (and I say this as someone no longer with PD).
Elixir seems to be a very neat language. The performance compared to the fucked up ruby/python is stellar. Concurrency is in it's heart as well. Recently I've learned Go but the platform felt weird, including the dependency management. I've stumbled upon an article that compared connection performance of Go with elixir and node. Node sucked balls but elixir matched Go with higher cpu usage. So for today, I don't see any strong points for Go myself. The language is relatively young, but the whole new set of features like pattern matching and pure immutability kick ass.
Personal Finance
Yesterday
3379
IRS took 73K 😭
Tech Industry
19h
2583
Go woke, go broke: Google fires 28 employees involved in pro-Hamas protest
2024 Tax
13h
2212
Biden’s new tax proposal is wild
Health & Wellness
14h
5119
Why are women naked in gym?
2024 Presidential Election
5h
1211
Biden ruined America and tech! Tax plans are insane
Inertia
so true :) Mastering Functional programming is more difficult compared to OOP. It requires a 180 degree turn from OOP and getting the right talent is going to be a challenge. On the bright side, performance and scalability can be dealt with much easily using Elixir.
@thgi6ex I don’t think it’s more difficult than OOP. In fact, a more-junior dev I work with has been saying how Elixir is *so* much easier than Python. I think the “every function returns the result” thing (as opposed to sort() versus sorted() in Python) is making it a lot easier for him. And the usual code organization issues (like inheritance problems) are seriously reduced in FP too.