Your first impression is the same as mine. Elixir/Phoenix is absolutely fantastic and could likely be the future of web design - as soon as everyone realize that all that Node stuff was a huge mistake. That being said, Elixir is a pretty new language and the user base isn't all that huge. Both being arguments against using Elixir in a real production environment. My point being that if you are looking at acquiring skills for future employment, Elixir may not be the best bet. In that case, Golang or Ruby even, would make more sense.
Thanks for sharing your thoughts. I agree node is counter intuitive, I’m curious why you think it was a mistake?
Elixir is quite new but Erlang, which it compiles to, is quite seasoned at least in programming years. That gives me confidence in terms of stability. I was able to spin up a basic real-time app in elixir in about an hour. Something that would’ve taken much longer in Django or rails. Never wanted to join an open source team before but I’m strongly considering making myself available to the phoenix team :)
The main problems with Node/NPM/Yarn are the fragmentation and churn. The situation is so bad that Rails and Phoenix are moving to alternative solutions in their latest releases.
That was always my problem with node/js in general. Installing packages for laughably basic functions got out of hand real quick. Can you point me towards somewhere where I can read about the alternative solutions you speak of?
The main reason JavaScript is still "popular", is that you are more or less forced to use it if you are targeting web browsers. And since web developers had to spend a lot of time learning that crap, combined with that whole DevOps culture, they ended up wanting to use JavaScript on the backend as well. Which is such a bad idea it's difficult to explain even.
People are starting to realize that this whole JavaScript ecosystem was a huge mistake. The level of complexity a typical Node framework introduces, compared to the benefits you get from using it, is just silly. A typical web developer doesn't understand this fact and naturally feels stupid when trying to figure this thing out.
Some are moving back to PHP or Ruby, others forward using Go or Elixir or such. Even ASP.NET is simpler to work with than Node and friends, and that is telling a lot.
XP was released in 2001, It was really good for its time. Most people kept using it(beacuse of Issues with Vista) till 7 launch(2009).So for 2009 XP may seem old and outdated. But the fact that after failure of Vista XP was able to keep OS marketshare for Microsoft is astonishing.
What about all the colors named on other sites? colourlovers.com alone has already named over 10 million colors. Someone should scrape those and add them :)
Their attempts to make their search more intelligent ends up keeping the user from using theirs. Which is practically always a bad thing: Regular users tend to suck at searching (e.g. formulating queries) because they haven't learned it, not because they wouldn't be smart enough or because it's something you need a special talent for.