You can't do a build-X-in-low-Y-minutes trope when X involves implementing 30+ line classes. EDIT: This comment was not appropriate, I apologize.
Building a chat app in 8 minutes with Phoenix
11–20 of 37 posts
Re: Building a chat app in 8 minutes with Phoenix
#12Great screencast, Alex! The best tools are the ones you don’t even notice, and Elixir is an absolute pleasure. You get to focus on the problem with little ceremony. Chat is a really interesting application of Channels, too. It’s especially interesting to me as my team and I are working on a hosted API called Chatkit that makes it equally easy to add real-time chat to your applications, no matter what technology you’r…
Re: Building a chat app in 8 minutes with Phoenix
#13Great screencast, Alex! The best tools are the ones you don’t even notice, and Elixir is an absolute pleasure. You get to focus on the problem with little ceremony. Chat is a really interesting application of Channels, too. It’s especially interesting to me as my team and I are working on a hosted API called Chatkit that makes it equally easy to add real-time chat to your applications, no matter what technology you’r…
Also the Phoenix channel implementation uses CRDTs behind the scenes from what I gather. They make problems like user presence much more tractable [2].
1: https://blog.discordapp.com/scaling-elixir-f9b8e1e7c29b 2: https://github.com/phoenixframework/phoenix/blob/master/guid...
Re: Building a chat app in 8 minutes with Phoenix
#14Some concepts are a bit weird like GenServer but it completely decouples your application from your state.
Writing tests was intuitive and one of the few times I’ve been doing TDD that really felt faster than manual testing.
Re: Building a chat app in 8 minutes with Phoenix
#15I’ve been writing an API in Phoenix for a high message volume high user count application and it’s pretty amazing how little code I have been writing thus far. Some concepts are a bit weird like GenServer but it completely decouples your application from your state. Writing tests was intuitive and one of the few times I’ve been doing TDD that really felt faster than manual testing.
Re: Building a chat app in 8 minutes with Phoenix
#16I’ve been writing an API in Phoenix for a high message volume high user count application and it’s pretty amazing how little code I have been writing thus far. Some concepts are a bit weird like GenServer but it completely decouples your application from your state. Writing tests was intuitive and one of the few times I’ve been doing TDD that really felt faster than manual testing.
https://pragprog.com/book/lhelph/functional-web-development-...
Re: Building a chat app in 8 minutes with Phoenix
#17Re: Building a chat app in 8 minutes with Phoenix
#18Great screencast, Alex! The best tools are the ones you don’t even notice, and Elixir is an absolute pleasure. You get to focus on the problem with little ceremony. Chat is a really interesting application of Channels, too. It’s especially interesting to me as my team and I are working on a hosted API called Chatkit that makes it equally easy to add real-time chat to your applications, no matter what technology you’r…
Re: Building a chat app in 8 minutes with Phoenix
#19Nice work, Alex!