What I learned about programming from Marcel Duchamp

Duchamp and the man in the mirror

1. Abstraction helps create static views of objects in motion

Muybridge’s photography studies that inspired the painting.

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

“In Advance of the Broken Arm”, 1964 (reproduction) Wood and galvanized-iron snow shovel, 52" (132 cm) high
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”

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
The Green Box, 1934 surrounded by its contents

3. Embrace errors and always have an endgame strategy

M looking very chill with his end of life endgame
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

Monte Carlo Bond

--

--

coder, curator

Love podcasts or audiobooks? Learn on the go with our new app.

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