"I found myself constantly switching between reading, coding or the next shiny thing finding it hard to focus on any given one."
This is a symptom of ADD, however it is caused by lack of sleep. I experience this, so I'm very familiar with it. I've tried CPAP, oral sleep appliances, and everything else. Nothing has worked perfectly.
Facebook isn't a free service based on GNU software. I don't even see why there is any discussion at all about this. I like Stallman despite his quirks. And I respect his views. But he won't influence my decision to use Facebook or other non-GNU software. My approach, which I wish Stallman would support but he never will, is to use whatever is free that is a good service, even if it isn't truly GNU free and open-source. That is because I'm not only cheap, but I respect that often people that do good work are inspired by money. One day, after the end of the human world, the chosen few will be surrounded with those that want to do what is best for each other, not themselves. And that is the day Richard looks forward to, and he is an activist to that effect, and I think that is wonderful. However, I think he thinks he can make this happen on his own by denying capitalism. That is the wrong tact. Free can be embraced by ignoring money altogether instead of fighting it.
I was with this article until the very end. You can't judge a good developer via a tech interview. It is too short. Basically, you can't judge someone until they have the job. And that isn't possible, so... despite what you are trying to do, you are still hiring "lucky" people, and lucky CS grads at that. Have fun with that.
This is a symptom of ADD, however it is caused by lack of sleep. I experience this, so I'm very familiar with it. I've tried CPAP, oral sleep appliances, and everything else. Nothing has worked perfectly.