Microsoft research: What causes 'bad days' for developers? | Hacker News Reader