Text this: Shahar Project history: learning from experience in urban programming