The document discusses research on the psychology of programming and relationships between autism and careers in STEM fields like engineering. It provides empirical evidence that autism occurs more often in families of physicists, engineers and mathematicians. Studies also found that mothers of autistic children are more likely to work in technical fields, and there are higher rates of autism in regions with more IT jobs. The document explores different types of thinkers and historical studies of programmers, covering topics like chunking, schemas, distributed cognition, and legitimate peripheral participation in learning.