The most important single aspect of software development is to be clear about what you are trying to build.
"Through my characters, I explore the boundaries of morality and the consequences of our choices."
Innovation in physics often comes from looking at old problems in new ways.