4 ms·
You begin on topic by talking about the experience of a user: "avoid throwing a ton of settings to a user", then sidetrack into the experience of a developer: "
by CmdrKrool 14y ago
You begin on topic by talking about the experience of a user: "avoid throwing a ton of settings to a user", then sidetrack into the experience of a developer: "the effort of understanding the code, making changes, testing, even the runtime complexity", in your justification for omitting advanced options for /users/ altogether.
The "hard" challenge for a developer is not caring less about offending people but to come up with a really clever design that accommodates both newbies and experienced users.