First a bit about myself, I'll keep it brief as I only want to provide context.
I'm have been both programming and cycling/lifting for about 10 years on and off.
I also have been diagnosed with OCD and I use the tool described below to combat some of the inefficiency OCD introduces. I know that this is not required to succeed, but I both find it helpful and find it fun.
Periodization is a way to organize long term training. It can be found in both the strength training world and cycling. For a while know, I've had an inkling that it could be applied to mental training or more generally it could be used by knowledge athletes (read knowledge workers). It was not until I read the book Elastic Habits by Stephen Guise that it occurred to me that it was not only possible but could possibly work very well.
I'm going to drop some links that I will expand on in the next posts, because I know if I don't publish this it will not get done.