Actually I didn't make the claim that Ruby follows the principle of least surprise. Someone felt the design of Ruby follows that philosophy so they started saying that. I didn't bring that up actually.
I believe consistency and orthogonality are tools of design not the primary goal in design.
I brought a lot of my own pieces of clothes to the design room when I first met with the design team just so they could see what my style was like.
There were IBM logos designed for the film and there were IBM design consultants working with Kubrick on the layout of the controls and computer screens.
My particular aesthetic of light and color and design wouldn't change as a result of working with computer graphics rather than with slit scan or miniatures.
IBM was the original contractor for much of the computer interface design on the film.
When the Grateful Dead needed a quality sound system to deliver our sonic payload I learned electronics and speaker design.
Of course I did lots of what would be called graphic design now what used to be called commercial art.
After all C++ isn't a perfect match for Java's design aims either.
I finished high school there and then I went to Rhode Island School of Design.