<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: benjamonnguyen</title>
    <description>The latest articles on DEV Community by benjamonnguyen (@benjamonnguyen).</description>
    <link>https://dev.to/benjamonnguyen</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F788777%2F5fdfecd3-9099-49fd-b449-183f6ea2f089.png</url>
      <title>DEV Community: benjamonnguyen</title>
      <link>https://dev.to/benjamonnguyen</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/benjamonnguyen"/>
    <language>en</language>
    <item>
      <title>Elm: ushering in a new era of web development</title>
      <dc:creator>benjamonnguyen</dc:creator>
      <pubDate>Sun, 09 Jan 2022 08:32:02 +0000</pubDate>
      <link>https://dev.to/benjamonnguyen/elm-ushering-in-a-new-era-of-web-development-295d</link>
      <guid>https://dev.to/benjamonnguyen/elm-ushering-in-a-new-era-of-web-development-295d</guid>
      <description>&lt;p&gt;_This article may very well read as yet another critique of Javascript no one asked for, but seeing as Javascript == web dev, I just wanted to put my thoughts out there on why Elm is a herald of great things to come… _ &lt;/p&gt;

&lt;p&gt;I am partial to languages that adhere to a “pythonic philosophy”. In other words, the community strives toward a standard way of doing things. &lt;/p&gt;

&lt;p&gt;Throughout its long tenure, Javascript has become an overwhelming and unwieldy beast. Mastery over the multi-headed chimera  requires one to wade through the accumulated clunk and navigate a dense ecosystem. It has become heavily reliant on an infinitely growing list of external tools, libraries and frameworks. &lt;/p&gt;

&lt;p&gt;Of course all these points lend to Javascript’s flexibility and range. It is a wholly capable language but at the critical cost of compromise to its clarity of practice. It is very much a personal preference, but if you give me 3 ways of doing something, 2 of those ways are wrong. When multiple patterns exist, they tend to get in each other’s way and lead to incoherence in the codebase. &lt;/p&gt;

&lt;p&gt;All of this is to say I am very excited to see the future of web app languages like Elm that are adding much needed modernization and streamlining to frontend development. &lt;/p&gt;

</description>
      <category>elm</category>
      <category>javascript</category>
      <category>pythonic</category>
    </item>
  </channel>
</rss>
