Have an idea -> google for its existence
If idea is novel -> Google to answer questions about implementation; Else -> come up with new spin on idea or stop
Confirm findings or test idea -> have a new idea or new questions
I also have ADHD & can sometimes (ok...often) hyperfocus when I catch this cycle. I can lose hours upon hours in it. But that's not the main problem...
There are numerous ways to enter this cycle (ie. Triggers for any of the habits) & they occur so frequently that they disrupt the development of new habits. The standard triggers are having/encountering a new idea, a question without an answer, or an answer that needs confirming. I can also jump into it accidentally through procrastination means (eg. reading HN) or just as a result of everyday work (eg. searching for something on stack overflow).
I'm a programmer without a support system to enable me to disrupt these habits without unplugging for months, which I can't afford to do.