"If things are flowing too slowly, and there are no CPU or memory bottlenecks, then you need to track the flow of activity and find where it is being delayed. But if you are looking at a system with 5,000 threads spread across 20 processes, most of which are in a wait, sleep, or blocked state, it's not an easy task to identify blockages."
"I used to think of HR as cute and friendly and cuddly, but I now think of HR as the executioner part of the soulless corporate machine that will grind you to dust if you show any sign of individuality."
"If your problem fits into the heap of a single JVM on an SMP machine and can be decomposed using divide-and-conquer, then it could be appropriate for the fork/join framework"