Elixir is essentially just erlang, with a more convenient syntax. Being a functional language, you shouldn't be doing nested if statements in the first place. The if statement in elixir is really just a case-switch macro.
Also writing elixir always feels like the lines of code are longer than the width of my IDE
This just seems weird to me. The pipe operator makes the code really compact in my experience, and I wish other languages had this feature.
I have a feeling you never bothered to really learn the language and just jumped on the new fancy framework, and tried to glue some code you didn't understand.
You struggling to write something isn't a language problem. I'm interested in seeing some examples that highlight your problems.
It only sucks if you've experienced a fast connection.
We generally don't target hardware from 98, why should we target bandwidth from 98? Current smartphones and computers are really powerful, and most applications are targeted towards those devices. Native apps don't have this insane requirement to support hardware from 2 decades ago.
The web is so much more than text in 2017. And before you whine about the ads and useless stuff, go read a tabloid and whine about the waste of paper, or try to watch tv and whine about the electricity and time you're wasting watching advertisements.
Media has and always will be like that.
The time spent on backwards compatibility and optimizations are usually not worth it anyway.
Do I think mostly text sites should be 5mb? Obviously not.
Also writing elixir always feels like the lines of code are longer than the width of my IDE
This just seems weird to me. The pipe operator makes the code really compact in my experience, and I wish other languages had this feature.
I have a feeling you never bothered to really learn the language and just jumped on the new fancy framework, and tried to glue some code you didn't understand.
You struggling to write something isn't a language problem. I'm interested in seeing some examples that highlight your problems.