Ha, I do pretty much the same!
After a lot of tinkering I settled on switching between two 'modes' that in combination make me feel good not just about my days, but also about my weeks and months (not sure about years yet - we'll see!). Took me a while to get there.
One mode is the 'many tabs open, free association' mode. It's the time when I print articles that I want to annotate on any one of the many (disparate) topics that I am deeply interested in. It's the time when I read a book, go to specific or general events. It's the time where I read tons of articles that tickle my fancy (and that's a lot, and not all useful). I've organically developed a process for filtering this overload of information. Much of it goes into an 'information gathering' program, some of it I process manually, and some of it I hang on walls or leave, printed out, around the house, and might percolate in some central document or database.
I call this my 'information gathering' mode.
The other mode consists of working and obsessively tinkering with something. Often this is a framework, particular script or little app. It's a lot of coding, reading and 'comprehending' to the point mild headaches, late nights, lots of coffee, and forgetfulness (no leaving the house, or no shaving, sometimes). A few weeks, for example, I simultaneously dove into Koa.js (without even being very well versed in node.js), React.js, and agonized over the ideal server-side/client-size approach for React. I also tried a bunch of other 'reactive' approaches and somehow found myself reading up on Haskell beyond the random HN article I would find.
I call this my 'obsessive tinkering' mode, although tinkering doesn't always do it justice. It's always immensely useful, even if I never use whatever stack/framework/language/topic I dive into.
I find that over time I tend to be in one mode predominantly, and switch to the other mode intermittently. If I ever get stuck in one mode, bad things eventually happen.
In a way I try to model myself after the (possibly highly romanticized) image of the 'renaissance man' who seems to just have a great amount of curiosity and knowledge, and then translates this to obsessive projects, and occasionally applies this just to make money. This approach seems workable, for now, in this tech world I inhabit, and I've never been so happy (but YMMV).