3 ms·
On year 3 of a startup I cofounded in 2019. A lot of our success dealing with scaling and reliability for our users come directly from how well designed phoenix
by cultofmetatron 4y ago
On year 3 of a startup I cofounded in 2019. A lot of our success dealing with scaling and reliability for our users come directly from how well designed phoenix is. Channels and OTP power some of our killer features and I wouldn't envy someone trying to replicate what we have with javascript or go.
Some people say ecto is limited. I love that it lets sql be sql. It lets me think of the solution in sql and write that sql almost directly in elixir with better ergonomics (being able to make a subquery a separate variable that I join into is a HUGE improvement over raw sql). Those uses of fragment can easily just be turned into macros that integrate cleanly into ecto when I use them enough.
Thanks for one of the best developer experiences I ever worked with. when I have a side project, I'll be trying fly.io and I've already recommended it to other founders. We be using it if it was at its current state in 2020.