What can we learn from other design disciplines? How do they learn design? What can we copy from them? This is a challenge for software developers to start thinking as code designers, as people who use code as a material to prototype solutions to problems.