3 ms·
"I suppose the answer is to let the users write their own clients" Have you tested that supposition against the percentage of users that can write software and
by sebastianconcpt 5y ago
"I suppose the answer is to let the users write their own clients"
Have you tested that supposition against the percentage of users that can write software and compared it to the percentage of users that don't code for a living?
- southerntofu 5y agoWell first yes it's been tested: that's how email, DNS, WWW, XMPP, Matrix (and others) work. Heck, that's how most of the Internet works! But also, maybe the problem is we often develop apps as a fragile monolith which is definitely not intended to be customized in terms of UI. When the core or your application is designed library-first so that your executable is only an opinionated wrapper (client) around the lib, you make it easier for others to reach their usecase by implementing a different wrapper. I don't see a reason this wouldn't apply to composable/reusable GUI components: early Mozilla (XUL) is a famous example of that.