3 ms·
And still 0 successful startup has been built on top of elixir.
by hartator 3y ago
And still 0 successful startup has been built on top of elixir.
- ashton314 3y agoHogwash. I used to work for one. Left to go back to school. They’re still going strong. Maybe I’ll go back some day.
- Supermancho 3y agoReal talk. HN posts on anything OTP continue to be the same echo chamber of responses, with most readers just leaving them to it. Many people have been trying to nicely point out that "uses Elixir in some places" is not the same as "built on Elixir". ie It's exceedingly rare for any system to have a secret sauce called Elixir and none of them have sparked a race to use it. How many decades before someone points out it's a dead horse? From my few years off-and-on, Elixir is a nice syntax on top of Erlang. Erlang is intrinsically a flow-based system. Just because you can prove something is turing complete, doesn't make Elixir/Erlang a good general language choice. The no-side effect philosophy is a dead end. You just store state somewhere else anyway, so what have you gained? The current type system is problematic, at best, and everyone knows that. Decades have passed and the same tired phrasing appears in every paper and every talk. "dynamic, scalable language built on Erlang VM, designed for building maintainable, high-concurrency apps". It's clear that this isn't special anymore and it reads as desperate for relevancy, or left to rot. Either way, Elixir/Erlang is a specialty tool like Apache Nifi or CockroachDB. Niche, at best, a sub-optimal choice at worst, for most projects. It's oft repeated that Elixir/Erlange tooling is "established". Whenever I have used the tooling or a framework (looking at you Phoenix), it's been primitive (Observer has gotten better), poorly implemented (IDEA, VScode), or requires a large amount of memorization to "learn" it. Not the language, the tooling. It's not enough to know Elixir or Erlang. You better understand BEAM (to some extent), shell scripting (just run it in a docker on windows), some glue technologies (something to build the UI, maintain state, etc), and then you can get down to building your backend application.
- ashton314 3y ago> The no-side effect philosophy is a dead end. ??? Erlang and Elixir have of tons of side effects. You must not either know the languages well—or maybe you mean immutability? If you mean immutability, have fun building highly concurrent systems without it. The local reasoning and safety guarantees that immutability gives you makes building large scale applications sane—that’s the only way I’d want to program.
- url00 3y agoThank you for posting this, it also sums up some of my feelings. I would also stress that the Windows story with Elixir/Erlang last I checked was quite miserable coming from .NET. It's not the easiest thing to just fire up and try out unless you are in the *nix world. Sorry you are getting downvoted by the hive-mind.
- 59nadir 3y ago[dead]
- SamFold 3y agoSumUp (8B valuation) uses Elixir and I'm sure there are more. https://www.crunchbase.com/organization/sumup https://www.crunchbase.com/organization/sumup https://www.sumup.com/careers/positions/berlin-germany/engineering/senior-backend-engineer-elixir-hardware-tribe/6960932002/ https://www.sumup.com/careers/positions/berlin-germany/engin...
- hartator 3y agoSumUp backend is built on Go. They use Elixir only for some hardware things. It seems more like a toy thing for them. Ref: https://www.sumup.com/careers/positions/ https://www.sumup.com/careers/positions/
- SamFold 3y agoI wouldn't go as far as saying it's a "toy" for them, I know some engineers there and someone who joined recently who spent significant time learning Elixir before joining.
- victorbjorklund 3y agoYea, like that failure called discord. Is anyone even using discord?! What a failure!
- lord-squirrel 3y agoEven one developer startups have had huge success using elxir https://plausible.io/ https://plausible.io/
- dbbk 3y agoDICE is all built on Elixir and one of the biggest ticketing companies in the world but okay
- keep_reading 3y agoWhy does a "startup" need to use it when giant companies already do? Nintendo, Apple, Toyota, PepsiCo...