What’s (Not) Working in Programmer User Studies? | Synapse