Two studies of opportunistic programming | Synapse