Second-guessing the modern web – macwright.org

Tom MacWright:

Server-Sider Rendering runs your JavaScript frontend code on the backend, creating a filled-out HTML page. The user loads the page, which is filled-out, and then the JavaScript loads and makes the page interactive.

This is insanity, a convoluted Rube Goldberg machine of HTML rendering with the sole purpose of shoehorning JavaScript into as many crevices of the web development cycle as possible because heaven forbid you should have to learn more than one language. No one should do this. Ever.

Don’t even get me started on bundle splitting, which I hadn’t heard of before reading this article.