Hacker News new | past | comments | ask | show | jobs | submit login

Depends on who your customers are. I have always found breaking up features into a "basic" user and a super user is a fairly good approach. Keep the advanced and complex things on a separate page that requires navigation and keep the 80% use case as the sane default given to most users. The loud few get what they want and the bulk of the users are served reasonably. I have also found consistency to be significantly more important than excellence. Any time someone requests that we take away an option or feature for some good reason I am extremely hesitant to remove as I am confident that a customer will suddenly provide a valid use case for it's existence.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: