Studying programmer behavior experimentally | Synapse