Programming-in-the large versus programming-in-the-small | Synapse