Youtube | Slides | Date: Feb 22, 2020
- Discoverability - Make your features more obvious/forthcoming, don't hide them behind something (e.g. a particular key stroke combination in case of command line tools)
- Be User focussed - Whatever you are building an application/feature, user comes first, make it most intutitive and absolutely powerful for the user, implementation should always come next
- Configurability - Root of all evil! (Inspired by design decisions of Fish Shell) Adding config options means program too stupid to figure out what's best for the user. Configurations should be for subjective options only (e.g. color schemes based on indiv preferences)