Software is part poetry, part prose