<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">On 16/04/2022 21:37, Jay Vaughan wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:4A33F25C-9F31-43B3-897F-0AD1C9C1D0F5@gmail.com">
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">Have you tried writing a Progressive Web App? It doesn't cover everything, but you can write remarkably powerful apps in React, Angular or Vue, that run and feel like a native app.

Of course, you'll also need to write code in JavaScript or TypeScript. There is that.
</pre>
      </blockquote>
    </blockquote>
    <p>I end up working with this stack a lot. It's hell on a stick in
      so many ways.<br>
    </p>
    <p>I still don't know what to make of JavaScript after all these
      years.</p>
    <p>I mean, how can anyone big up a language like JS that is so
      "good" they had to make another entire language/interpreter to
      shove between the developer and "the code". TypeScripts very
      existence is a testament to how horrible it is to work with large
      JS projects.<br>
    </p>
    <blockquote type="cite"
      cite="mid:4A33F25C-9F31-43B3-897F-0AD1C9C1D0F5@gmail.com">
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">

Sure, its ‘easy’ to write these apps. If you’re lucky they’ll still run for a year or so. Its not fun maintaining them and stopping them from falling over when some script kiddy decides he doesn’t like your politics, though. "Packages are literally remote code exec vulns in the hands of package authors."</pre>
      </blockquote>
    </blockquote>
    <p><br>
    </p>
    <p>This all day long. Fire up Node and start a *tiny* project and
      it'll install hundreds of megabytes of packages. It's terrifying
      in so many ways.<br>
    </p>
    <p><br>
    </p>
    <blockquote type="cite"
      cite="mid:4A33F25C-9F31-43B3-897F-0AD1C9C1D0F5@gmail.com">
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">

I don’t think Javascript is that future-proof.  Not nearly as much as C/C++ or Swift, anyway.  But since I avoid this stack like the plague, I’d love to know best-practices for a Javascript/npm-dependent app, especially for music apps.  I think the best practices is, don’t.</pre>
      </blockquote>
    </blockquote>
    <p>Agreed. WebAssembly ...</p>
    <p><b>Jammer</b><br>
    </p>
  </body>
</html>