-

@ Silberengel
2025-06-09 05:23:39
The Nostr tech stack is incredibly thin, which encourages frontend devs to build prototypes or simple viewers, as they don't have to worry as much about designing the back end. That's all done by the relays (which tend to be quite good, and do most of the modeling and some of the controlling). However, moving beyond that prototype level is arguably harder than with a traditional tech stack.
The users don't understand that, as they're used to the *software being done*, by the time they see a pretty frontend. They can't comprehend that there's a frontend (viewer) and a backend (model), but the middle is the actual programming part (controller). It's the controller, that requires an experienced and talented software architect and lots of testing and tight DevOps. It's the controller, that requires you to build and build and build. And it's the controller, that AI tends to be worst at.
So, they go to use new apps (dumb viewers), and get all excited, and then they watch it all slowly melt down, day by day, as the dev tries to widen the feature stack without architecting the controller sensibly, and everything goes to pot.
https://cdn.educba.com/academy/wp-content/uploads/2019/04/what-is-mvc-design-pattern.jpg