5 ms·
I share the author's optimism. I work for a start-up, and we just released a mobile app that uses Elixir on the back end. I'm the architect on the project, an
by innocentoldguy 10y ago
I share the author's optimism. I work for a start-up, and we just released a mobile app that uses Elixir on the back end. I'm the architect on the project, and this was my first time using Elixir professionally. I've been blown away by the speed and stability of the product, the ease of hot deployments, and the intuitiveness of Elixir's syntax. Behaviors are amazing, and for the first time in my career, concurrency isn't a huge pain in the ass. The codebase is extremely easy to maintain and organize, and Elixir just takes baby sips at our cluster's resources. Elixir has far exceeded my expectations, and has provided me with one of the smoothest product launches of my 27-year career. I cannot speak highly enough about it.
Regarding learning Elixir, I thought LearnElixir.tv was great, but wasn't nearly as impressed by LearnPhoenix.tv. The latter is good, and definitely worth the money, but it didn't feel like it went into nearly the depth and breadth that LearnElixir.tv did. I also recommend the books "The Little Elixir & OTP Guidebook," by Benjamin Tan Wei Han, and "Programming Elixir," by Dave Thomas. Elixir School (http://elixirschool.com http://elixirschool.com) is great online resource, and the Hex docs (https://hexdocs.pm https://hexdocs.pm) are clear and well organized. Finally, "Take Off with Elixir" (https://bigmachine.io/products/take-off-with-elixir/ https://bigmachine.io/products/take-off-with-elixir/) is a great video/book offering.
- samhamilton 10y agoWhich package are you using for deployments?
- innocentoldguy 10y agoExrm.
- brightball 10y agoAuthor of exrm rewrote it as Distillery and says that will be where all future development goes.
- innocentoldguy 10y agoYou are correct. We will be updating our deployments within the next few weeks.
- iagooar 10y agoI think Distillery is the current de-facto standard Elixir deploy tool.
- innocentoldguy 10y agoYou are correct. We just haven't had a chance to update yet.
- da02 10y agoDid you implement the entire backend in Elixir? Or did you have to use any NIFs?
- innocentoldguy 10y agoAll of our code is 100% Elixir. We are using various Hex packages, and it seems that one or two of those rely on NIFs, but I'd have to look.
- da02 10y agoIt sounds like fun to use Elixir for the entire codebase. I played around with it briefly for fun. My favorite parts were pattern matching and |>. I never got to streams though. Is the app public? (If you don't want to mention its homepage, I'll understand since it's your employer.)
- innocentoldguy 10y agoWe just received notification this morning that we can start running ads and pushing marketing. The app is only available in two areas right now, but we're working hard to bring it to everyone. Here's the website for more information: http://goskip.com http://goskip.com.
- andrewvijay 10y agoYou should write a post about it with some more details. It will get more people hooked into it!!
- innocentoldguy 10y agoThat's an excellent suggestion! We just released our software into two markets on the 1st of this month, and plan to release into markets nationwide beginning early 2017. I'm compelled to secrecy until then, but yes, I do plan on doing a thorough write-up of our product and our experiences with Elixir.
- andrewvijay 10y agoThat's exciting! Good luck with the launch!
- innocentoldguy 10y agoThank you!