Arguing with yourself
Why did you put that there? Do you need that? What’s it for? What’s a better way of doing that? How could that be easier to understand? Does that fit in? Could you remove that? What’s missing? If you threw this in the trash, what would you do instead? Am I doing my best work? Can I ship it yet?
The more time you spend arguing with yourself, the better your work will become. Without these arguments, you’ll do standard work. You’ll ship later (or never). You’ll deny yourself opportunities to grow in your craft. And you’ll deny your work the opportunity to be great.
Become your own worst enemy and start doing your best work.