[byte 2] anti-perfectionism
Perfectionism is my major blocker for getting things done.

Perfectionism is the root of my procrastination.
Like this saying goes, the last 20% of completing a project takes 80% of the time. It's easy to get carried away trying to ensure everything is perfect, and this is especially true if you're working on a passion project.
This is something I personally notice with this blog and with working on the projects around the house. I have a high degree of motivation when starting a new project, but there comes a point where that excitement is traded for apathy. Once that initial excitement dies down, I find it really challenging to keep my interest in the project.
My assessment is that once you finish all the quick wins, you're only left with the challenging tasks and finishing touches. Then, when you strive for everything to be perfect, those finishing touches can easily balloon to take significantly longer than you expected.

I noticed this on a day-to-day basis while working at a startup. When we're prioritizing tasks for sprints, we need to be able to ship features and fixes while also being conscious of our development capacity. We're forced to be realistic—we don't have all the resources or the time to spend a week or two fixing a minor bug that doesn't affect most customers.
Working in a smaller team, these time constraints are even more exaggerated. We need to prioritize and organize tasks to stay alive. We need to get shit done.
Over the past few weeks, I have been trying to teach myself to stick to this "get shit done" idea in my personal life. I found that this looming dread of trying to create the best possible work really affected my motivation to even begin in the first place. Rather than being excited about creating new things, my brain quickly went to:
"okay, this is going to take x amount of hours and y amount of brain power to actually complete, and I already have so much stuff going on in my life, I don't know how I can do this, so I might as well not even start in the first place." - my brain
I think we can all agree that finishing a project is better than not. There is value in completing a project, even if you're not 100% satisfied with it. In reality, you'll never be 100% satisfied with it, at least that's how I am. Even for those times when you spend that extra day, week, or even month perfecting it, the extra time you spend still won't satisfy your inner critic.
So instead of spending weeks or months developing a proper content strategy for this website and trying to perfect everything out of the gate, my goal is to apply this mentality of failing early and failing fast to my blog posts strategy (if you can even call it that). This is my place where I can brain dump, I can try out new ideas and just post them and see what I find joy in posting.
Now in saying all of this and getting shit done, I'm not suggesting you or I should deploy garbage code or deploy slop content.
The important take-away is realizing that the 80% you put into a project is still valuable, both in the output of the project, but also in what you learned throughout the process.
Fail early and fail fast.