I am such a big fan of Scrimba and everything you’re doing, Per! As someone who learned to code by watching YouTube videos, I immediately saw the value. More than that, I saw the FreeCodeCamp community rush to sign up, engage, and learn from all your new courses. This was only a sign of what was to come. Watching the Scrimba platform, instructor base, and lesson database evolve this year has been awesome, and I see no reason why you’d slow down now. Acquisition offers from the likes of Pluralsight are coming!
Completely see where you're coming from. I work with CometChat and our attitude is to help developers build text, voice and video chat features.
We are a developer tool like any other. The fact that we're a hosted developer tool lets us remove the (potential) headache of DevOps and the (absolutely definite) headache of security and compliance like GDPR and HIPAA. Little things like message history become seamless because we can help manage your data for you.
I hope you don't think this is subtle advertising, though. We're sharing a really good solution and some handy free UI components we worked hard on. People learning Vue can benefit from this tutorial a lot too.
Haha, I see your point. I work with CometChat on content like this. Our content strategy is to help developers like us build awesome chat features. Our platform is a hosted service, granted, but we worked really hard to create a beautiful user interface and clear tutorial that anyone can follow to learn more about managing state in their Vue app. Any constructive feedback on how to improve?
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’re using: https://pusher.com/chatkit
In addition to basic chat data, we also manage, “Who’s online”, typing indicators, rich media... And more
I highlight those features in particular because I am especially curious what that would look like with Elixir and Pheonix? Managing chat data, especially at scale is quite a hairy problem.
By the way, it simple/clean to subscribe to Elixir Channels on other platforms like Android and iOS, for example? One place we think we can add a lot of value is X-platform client SDKs (JavaScript, Kotlin, Swift, etc.)