On a recent episode of “Fresh Air,” Terry Gross interviewed Ahmir “Questlove”
Thompson, the bandleader on Jimmy Fallon’s “Late Night” show and one of the
driving forces behind one of the most protean hip-hop acts ever, The Roots. I
really can’t say enough about how much I enjoyed the interview. One of
the most interesting bits is how he described deejaying. I was struck by how
similar it is to the way I hear other programmers describe coding:
Here’s Questlove on Deejaying:
I believe the number one rule of DJ is: You have to immerse yourself in music.
Immerse. Not love music, you have to immerse yourself. [...] is: So for me it's
like a chess game. I'm thinking about the payoff song that's going to be 20
songs from now and how can I build up to that moment. [...] the only time that
I will be a complete ass to a person is when I'm deejaying. I absolutely want
zero interruptions, because I'm in a trance and you're breaking my trance, and
I need to know how to get from point A to point B. [...] I can go anywhere.
[...] that world is my oyster and I need complete absolute concentration.
Let’s do a few search and replaces to make that quote describe programming,