SurveyMan is a programming language and runtime system for designing, debugging, and automatically deploy surveys on the web, at scale.