3 ms·
I really wanted to like LiveView but starting from 0 in the Erlang world meant learning a whole bunch of language semantics and idioms. In fact I found it perh
by stevenhuang 4y ago
I really wanted to like LiveView but starting from 0 in the Erlang world meant learning a whole bunch of language semantics and idioms.
In fact I found it perhaps harder to get started than learning Rust, especially because the language server seemed unable to offer as rich completions compared to Rust.
In the end I did manage to understand most of the primitives and concepts in the basic sample app, but it did make me re-evaluate if it is the best choice in terms of technology adoption when it departs from most typical Python/JS/C family style conventions.
- LeonenTheDK 4y agoI can sympathize, it was a huge jump for me coming from C# land, and I see this sentiment repeated a bit for newcomers so it might be the nature of the beast. I definitely wouldn't recommend it for an MVP if someone isn't already into it, but then I don't think MVPs with tight business requirements are generally a good place to explore new technology anyway. I think there's a lot of room for nuance there though.
- nelsonic 4y agoTotally agree that the learning curve can feel steep learning Functional Programming style, Elixir Syntax and Phoenix framework in one go. But if it’s any consolation, our company has taken people who only JS or Python and got them fully up-to-speed in less than a week using the open/free tutorials we’ve written: https://github.com/dwyl/technology-stack https://github.com/dwyl/technology-stack HN feedback very much welcome.
- stevenhuang 4y agoThat looks like a fantastic resource, especially appreciate the update you've provided here https://github.com/dwyl/learn-elixir/issues/102 https://github.com/dwyl/learn-elixir/issues/102 I'll definitely have to keep at it and play around more, thanks!
- veqq 4y agoThanks for this link, I'll give it a go!