by Karri Saarinen
Instead of building flexible software that tries to please everyone, build software with strong opinions on how work should be done. Good defaults and specific workflows reduce friction and cognitive load for users.
Core Principles
- 1.Design for someone, not everyone: Target a specific user profile deeply rather than generalizing.
- 2.Productivity equals focus: Remove configuration options to let users focus on the output.
- 3.Bake best practices into the tool: The software should teach the user the most effective way to work.
"My belief is that productivity software should be opinionated... flexible software creates friction because people spend time figuring it out."