What I learned about programming from Marcel Duchamp

Image for post
Image for post
Duchamp and the man in the mirror
Image for post
Image for post

1. Abstraction helps create static views of objects in motion

Image for post
Image for post
Image for post
Image for post
Muybridge’s photography studies that inspired the painting.

2. The meaning of an object depends greatly on its context

Image for post
Image for post
Image for post
Image for post
“In Advance of the Broken Arm”, 1964 (reproduction) Wood and galvanized-iron snow shovel, 52" (132 cm) high
Image for post
Image for post
With “Bicycle Wheel” and a good grumpy cat face

2. Build code to be open for extension, not modification. Even your great works are “definitively unfinished”

Image for post
Image for post
The Bride Stripped Bare by Her Bachelors, Even (La mariée mise à nu par ses célibataires, même), 1915–1923, Oil, varnish, lead foil, lead wire, and dust on two glass panels
Image for post
Image for post
The Green Box, 1934 surrounded by its contents

3. Embrace errors and always have an endgame strategy

Image for post
Image for post
M looking very chill with his end of life endgame
Image for post
Image for post
When asked to contribute to a retrospective of his work in California, he offered to play chess with a beautiful nude woman

4. Finally, a few general life tips

Image for post
Image for post
Monte Carlo Bond

Written by

coder, curator

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store