Healthline.com explains perfectionism (emphasis mine):
People with perfectionism hold themselves to impossibly high standards. They think what they do is never good enough. […] Eventually, it can also lead you to stop trying to succeed. Even mild cases can interfere with your quality of life, affecting your personal relationships, education, or work.
Healthline.com
This is the kind of stuff I think many of us can identify with. In my time working on Celestial so far, I’ve had at least three break periods where I didn’t want to get back to working on it. Each time, I thought it was over. Because it was ruined. Much worse, there was a voice telling me I ruined it and I’m not a good enough developer to pull this off.
So, let me admit something: currently, the unit tests are a little behind, there are a couple of bugs with the Micropub server, some of the JavaScript is not quite DRY, a11y is not where I want it to be, the CSS is, though based on BEM, hardly perfectly maintained over the last couple of months.
And that’s okay.
I’m fighting this voice.
I have to.