Thoughts on Design and Computation