Hacker News new | ask | show | jobs
by pmontra 2696 days ago
> People expect an email client to work a certain way. Our unique features made us too different. They made the interface unfamiliar

Agreed. It applies to many fields, also to programming languages. Elixir and Phoenix were designed ostensibly to look like Ruby and RoR and onboarded many developers from those environments. Still some parts of Elixir are too Erlang -ish. Example: the cryptic handle_* methods of GenServer. They could have had the courage of using a class like notation, make them crystal clear for the vast majority of developers and grow much more.