Obvious isn't easy
A lot of talk about designing for obviousness in the design community lately. I just have one observation beyond agreement. Designing for obviousness is hard because you have to account for existing user conventions despite their weaknesses. That means good, obvious design has to take into account all three tenses: past, present, and future.