| it was huge mistake for us, it was chosen for the wrong reason, to solve a non-problem, complicated everything without adding any value. * cant find people for it and if you do they come because of the tech not because of the real world problems we are trying to solve. * the no types thing makes people write tests that test for typos and make refactoring incredibly difficult because you have to fix gazillion pattern matching tests * the tooling is just horrible, cant jump, because of pattern matching that makes it much more annoying * phoenix was complete misfit for us as well, so i ended up hating it for no reason so because of no-tooling and on-refactoring, accidental complexity only grows, and we ended up with much more fragile system with infinite failure domain. i wrote briefly about why it was chosen at https://eng.rekki.com/kitchen/kitchen.txt
and why we moved to go. that being said, i am sad that this was my first real world experience with elixir, in a project where it was not a good fit, so now i am totally biased against it. when i tried it briefly for few hobby projects it seemed like a quite cool language. -b |