HACKER Q&A
📣 simulo

Learning to build small, maintainable web apps


I want to write maintainable web apps: readable code, easy to adapt if needed. However, learning how to do this seems to be hard: Many resources on software architecture assume big organizations, microservices, massive scaling etc.

What shall one read, watch or use to make better decisions in the architecture of maintainable "small web" code as a single creator or a two person team?


  👤 PaulHoule Accepted Answer ✓
The #1 advice I can give you is ditch React and other front-end frameworks. Many kinds of complexity in software multiply instead of add. Hate fighting with pip or mvn? It’s at least twice as bad if you are developing two systems instead of one. (It is how Googliness infests the rest of the web…. They can afford to pay 10 freshers $200k a year to develop an app they will kill shortly afterwards, but you can’t.)

The strange thing is that old-school web apps built like it was 1999 are faster and better for the users in most ways. Sure, people put more effort into choosing fonts for reddit as opposed to HN, but HN is so much faster I can’t see how anybody can wait for reddit to load, never mind wait to log in and post.

Old school web apps do require you to have a systematic strategy for handling things that html doesn’t do by itself. You need a single function that draws a