The HATEOAS approach is viable for some applications but I wouldn't necessarily call it the future.
Using custom html attributes as the base for complex client-side interactions is arguably a step backwards when considering the story around maintenance.
Right now, if you are building a robust component library - it's much easier to maintain using a template language with strong Typescript / IDE support, like JSX or similar.
That basically describes my schedule and my habits.
One important thing to add to that: an online diet. I have The Guardian, Reddit, and a ton of other distracting content blocked on all devices (hosts files, NextDNS, etc).
By this, do you mean working in a different physical environment from where you relax? Or continuously changing your work environment? Or something else?
this is a solid framework for coping/lifestyle modifications for ADHD.
I'll add nutrition to the list.
And for me personally: time-restricted eating/intermittent fasting (water fasts were not good for me, but time-restricted eating/staying in a 'fasted state' is)