You can incrementally add client side only UI elements as you need - and if you want to use something more complex there are escape hatches which let you use your frontend framework of choice which can then hook into…
When it comes to refactoring, the fact that Elixir is compiled helps a lot - there are a set of mistakes you make during a refactor which the compiler will just catch for you.
This is really impressive. If I were tasked with building an app with a similar feature set in another language or runtime Id have to bring in a whole set of technologies and infrastructure that would make it…
Tailwind feels like the correct abstraction on-top-of css which works for 90% of use-cases. I struggled with css for many years but Tailwind has actually helped me improve my css - when I'm forced to write plain old…
Phoenix has a much smaller footprint than Django. I would put Phoenix closer to Flask in terms of how much work the framework does for you. Phoenix has lots of generators which make hooking into the database layer very…
Great article. It sounds like the same journey I’ve been through - initially enjoying Django and it’s ORM, then starting to wrestle with the fact that the data layer is hidden from the programmer. Ecto really is the…
I came to Elixir from another untyped language (python) but I've never had any issues. Elixir code often relies heavily on pattern matching return values (ok/error tuples or Structs) so that helps along with typespecs.…
Having done python for many years and coming to Elixir the things that I find Elixir does really well are: - mix and the general tooling (package management, testing, deployment) - iex - specifically being able to run a…
You can incrementally add client side only UI elements as you need - and if you want to use something more complex there are escape hatches which let you use your frontend framework of choice which can then hook into…
When it comes to refactoring, the fact that Elixir is compiled helps a lot - there are a set of mistakes you make during a refactor which the compiler will just catch for you.
This is really impressive. If I were tasked with building an app with a similar feature set in another language or runtime Id have to bring in a whole set of technologies and infrastructure that would make it…
Tailwind feels like the correct abstraction on-top-of css which works for 90% of use-cases. I struggled with css for many years but Tailwind has actually helped me improve my css - when I'm forced to write plain old…
Phoenix has a much smaller footprint than Django. I would put Phoenix closer to Flask in terms of how much work the framework does for you. Phoenix has lots of generators which make hooking into the database layer very…
Great article. It sounds like the same journey I’ve been through - initially enjoying Django and it’s ORM, then starting to wrestle with the fact that the data layer is hidden from the programmer. Ecto really is the…
I came to Elixir from another untyped language (python) but I've never had any issues. Elixir code often relies heavily on pattern matching return values (ok/error tuples or Structs) so that helps along with typespecs.…
Having done python for many years and coming to Elixir the things that I find Elixir does really well are: - mix and the general tooling (package management, testing, deployment) - iex - specifically being able to run a…