I’ve dealt with this as well, particularly with programming. At least with programming, what I usually wind up doing is raising an issue on Github about the feature I’m trying to implement or the bug I’m trying to solve. It helps me actually start working, keep track of my thoughts, and define the problem well enough that I can ultimately begin working on it.
With other things, usually it’s best to run to google, or send an email to your boss or professor, or just pull out a notepad and start jotting things down. Sometimes it also helps to take a quick break - exercise, take a shower, etc - and then come back.
Although the irony is that I’m typing this comment out as a form of procrastination when I should be pulling out my laptop to do some remote work...
With other things, usually it’s best to run to google, or send an email to your boss or professor, or just pull out a notepad and start jotting things down. Sometimes it also helps to take a quick break - exercise, take a shower, etc - and then come back.
Although the irony is that I’m typing this comment out as a form of procrastination when I should be pulling out my laptop to do some remote work...