Software
How to recognize good programmers
A detailed article that goes through personality, intelligence and software aspects to determine if a programmer is good.