( Sorte é que Portugal é pequeno )
anyways:

"all his experience starts when she got her first job"

ouchy

Although I agree with most of the quotes, I don't believe there's a magic formula to find a good programmer, people can be very, very, complex.

First comment of the original post by Richard, he points out exactly what's wrong with it:

"As someone that has programmed for nearly 15 years (hobby and professionally) with a background in psychological research I hate to say I find this “essay” not very scientific. This is all based on anecdotal evidence, stereotypes, and conclusions were reached without a solid methodology."

I really couldn't agree more.

"Can I find people that fit these bullet items that are good programmers? Sure, but I can also point to some really bad programmers that fit this model in nearly every way also." 

From my own personal experience: this is so bloody true.

And to put it simple, get a psychologist, build a psychological profile on the programmer( or any other person you're thinking to employ ), let him work on a minor project for a while to see what she/he does, and evaluate that in context(based on his previous work, psych prof.), make her/him comfortable and not as being under the microscope, like you're in a savannah studying a lion's behaviour(lol), get to know the whole person, not the programmer only.( yeah I know, resources resources resources, it'd be much more simple if you could just see what he's done and Boom! we do(n't) have a programmer)

Of course, and as I said before, there's no magic formula and expect the unexpected.