I was using EE for a year a while ago and I even got to Master Level in ASP.NET category. EE was good for me when I lacked programming skills to perform certain algorithms. But that's it. No way am I going to let some other people on EE take care of my business logic.
Now I have cancelled my EE subscription a long time ago. SO is free, and it satisfies my needs.
I completely disagree the authors criticism against the "I won't do your homework..." attitude on SO.
If you need someone else to do your homework, then perhaps you don't belong as a programmer
I have been through this myself. It's not easy concentrating on work when something really messy has happened. I started to exercise a lot. Really pushing my body. That was good for me and kept me on the right track.
Also, if you take an hour to just write it all down, often that is enough to cease rumination. Another technique is to identify what is going to change before you can do something about the problem, and then when it comes to mind, remind yourself that you can do something when x happens.
Ditto. I was going through a separation / divorce and I just went to the gym religiously. I found sleeping was way easier when your body was tired. It also kept my mind fresh.
Also, talk to your friends and share your feelings and a few beers.
I completely disagree the authors criticism against the "I won't do your homework..." attitude on SO. If you need someone else to do your homework, then perhaps you don't belong as a programmer