Twitter, for all its good, is a hate amplifier.
In many cases, the more you try to compete, the less competitive you actually are.
Code as if the next guy to maintain your code is a homicidal maniac who knows where you live.
Give users what they actually want, not what they say they want.
Just make people better at something they want to be better at.
The best user experiences are enchanting. They help the user enter an alternate reality, whether it's the world of making music, writing, sharing photos, coding, or managing a project.