by Cesare Rocchi

Every Scene is a Lesson

Dreaming is a way of trivializing the process, the obsession that carries you through the failure as well as the successes, which could be harder to get through. If you're dreaming, you're sleeping. It's important and imperative to always be awake to your feelings, your possibilities, your ambitions.
...
Every step is a first step. Every brush stroke is a test. Every scene is a lesson. Every shot is a school.

Martin Scorsese source

I totally missed this Apple ad read by Martin Scorsese when it was released. I stumbled upon it, as I was reflecting on the fact that I don’t like to relearn.

I feel extremely awake to my ambitions and learning something new, even if I don’t like it, is not a problem. I consider it just a hurdle along the way.

Relearning, when I don’t have the big picture, is a problem to me. If you update an API that allows me to delete twenty lines of old code, I am grateful. Really.

When you change the layout of an IDE, the default location of a library, the default value of a policy I’ll mumble something but, as long as it’s easy to migrate, I’ll probably do it.

But I feel uncomfortable and I start questioning if I want to be part of something when:

  • you force a change without describing the bigger picture
  • you change for the sake of changing
  • you change to make it easier just (or mostly) for you and more complicated for me
  • you change because the previous version you made was half assed but you had the time to “do it right”

There’s people that get the job done by trusting that your software works, today, tomorrow and in five years at least. Be careful when you introduce a change.

Update: I swear I wrote this post before reading this message on the Swift ML :)