DEV Community

Discussion on: First impressions of Phoenix Framework

Collapse
 
wulymammoth profile image
David • Edited

Hi Jon -- happy to see another Ruby/Rails convert! One thing particularly stood out to me about what you found challenging about Elixir and the functional paradigm having done some Clojure before. I've not written anything serious in Clojure, but am familiar with Rich Hickey and most of its features/ideas that Elixir borrows from, namely protocols.

How's the journey thus far? And what resources are you currently utilizing to get up to speed?

I don't know if you're using auth in your Phoenix app, but I wrangled with it for quite some time before landing on Pow which was straight-forward to set up. I tend to peruse the issues tab for a library when I need a question answered when I recently discovered that Jose and another contributor wrote and released an auth solution here: github.com/aaronrenner/phx_gen_auth. Coming from Rails, you may be familiar with Jose and his previous work on Devise, one of the most popular auth libraries in the Rails community.

Lastly, shameless plug. I recently wrote about why I love Elixir citing all the features borrowed from a bunch of languages that we both work with. It also includes a video/talk from Sasa Juric that makes Erlang/Elixir such a homerun - runtime observability, introspection and self-healing to name a few that just learning Elixir/Phoenix right out the gates doesn't really expose one to. Sasa, if you've not seen some of his talks already, is an Erlang and Elixir engineer that wrote my favorite book, "Elixir in Action": wulymammoth.github.io/posts/why_i_...