Build a real-time Twitter clone with LiveView and Phoenix 1.5
I was a Rails user for almost a decade. I switched to Phoenix&#x2F;Elixir 3 years ago. Elixir is a super simple language. It has no OO concepts and everything is functions first. In fact, it&#x27;s so good that I started teaching it for universities. All my production web applications are now fully on Elixir.<p>Elixir is one of those languages where everything has been done perfectly as of the time of this comment. When I say perfect, I mean, there has been never once in my career where I hit a roadblock due to the language&#x27;s limitation or complexity or flawed assumption. I faced this with other languages, but not Elixir.<p>I&#x27;m currently a full time consultant writing, teaching and deploying production apps for clients in Elixir. Most of my apps have served my clients well beyond my contractual agreement. It&#x27;s almost deploy and forget because of Phoenix. It also scales amazingly well. It&#x27;s extremely performant.<p>I just re-wrote the entire crappy mess Wordpress core in Elixir and enjoyed the process. In any other language, I wouldn&#x27;t be saying the same. It&#x27;s really an enjoyable language that forces you to rethink the way you write code. Don&#x27;t be put off by this statement, I mean that in a really good way. And once you start thinking interms of functions, you just won&#x27;t touch any of those terrible OO programming paradigms (Eg. writing for loops, nesting conditionals, etc.). You will start writing maintainable, beautiful code.<p>You will appreciate Elixir a lot especially if you have a background in horrible programming languages like Javascript. You will literally start finding ways to use Elixir in your entire stack like I am. It&#x27;s that good.<p>Enough said. Give it a shot.