Ecological studies of professional programmers | Synapse