<story><title>Elm and Phoenix/Elixir in Production for France TV</title><url>http://vincent.jousse.org/en/tech/elm-phoenix-elixir-production/</url></story><parent_chain></parent_chain><comment><author>sotojuan</author><text>Elixir and Phoenix are stable and by now they&amp;#x27;re a solid choice (more than enough warranted praise on HN), but I&amp;#x27;m still skeptical about Elm from a &amp;quot;platform&amp;quot; perspective. From what I can tell, Elm apps are a single blob of JavaScript that either loads or doesn&amp;#x27;t (e.g. you can&amp;#x27;t read the Elm site without JavaScript enabled), while the JavaScript ecosystem is moving towards server-rendering, dead code elimination, and &amp;quot;progressive web apps&amp;quot; so to speak. PureScript for example has dead code elimination—you can make a &amp;lt;1kb PureScript &amp;quot;Hello World&amp;quot; app.&lt;p&gt;I know the Elm team is capable of all of these—I just haven&amp;#x27;t heard of anything yet. While they&amp;#x27;re &amp;quot;nice to have&amp;quot; now, these features might become crucial and important.&lt;p&gt;Another interesting thing about Elm is its progressive removal of features (I think the infix operator was or is going to be removed soon) in order to make the language more approachable. I actually support this because if you need &amp;quot;true&amp;quot; ML&amp;#x2F;Haskell features, there&amp;#x27;s PureScript.&lt;p&gt;Anyway, glad to see Elixir and Elm being used productively!</text></comment>
<story><title>Elm and Phoenix/Elixir in Production for France TV</title><url>http://vincent.jousse.org/en/tech/elm-phoenix-elixir-production/</url></story><parent_chain></parent_chain><comment><author>Cyph0n</author><text>Nice writeup. Elixir definitely seems like a solid language for web dev. For the frontend, I prefer Scala.js since I&amp;#x27;m kind of a Scala fanboy, but I&amp;#x27;ve heard great things about Elm.&lt;p&gt;One little comment. At the beginning of the post, you make it seem like the app needs to scale with the number of viewers, when in fact it doesn&amp;#x27;t. I think you should clarify this to avoid confusion.</text></comment>