The absurd complexity of server-side rendering
Except for the confusion about terminology the article has some good points.<p>We had an idea a long time ago in the web dev world that we could run the same  language in the browser and in the backend. Basically reuse everything and save time.<p>It think this is bad assumption to begin with.<p>If I have a clean separation between frontend and backend, regardless if doing mostly server rendering or client rendering it is only one thing that makes sense to share, input validation code.<p>Like what is the definition of a first name, last name, age, price, email address etc. That is the one thing that need to be in agreement between the frontend and the backend to be able to exchange data.<p>But to share frontend and backend technology for only the gain of input validation seems like a heavy price to pay for little gain.