15 years ago, Gerhard discovered magic in the form of Ruby on Rails. It was intuitive and it just worked. That is the context in which Gerhard fell in love with infrastructure and operations.
Today, for special episode 77, we start at Seven Shipping Principles, and, in the true spirit of Ship It, weāll see what happens next.
Our guest is David Heinemeier Hansson, creator of Ruby on Rails, co-founder of Basecamp & HEY, and a lot more - check out dhh.dk.
Matched from the episode's transcript š
David Heinemeier Hansson: The best parallel I can give to a programmer is it is like entering the state of flow on command. So this state of flow, where you can at times lose some connection to time itself, where you think like, āOh, Iāve been programming this hard problem. What - Iāve been sitting here for 20 minutes?ā and you go like, āNo, itās actually been an hour and a half.ā It is this moment of intense focus to the point where all these other things you might be thinking about disappear.
And thereās this wonderful book and concept of Flow, thatās been exhaustively studied, that essentially pointed as these are the moments of pure happiness for most people. That these moments of pure happiness are these moments of total focus, where youāre activating all your human potential, youāre using your skills in just a way where itās just beyond your reach; youāre not trying to do something so hard that you will constantly fail, but⦠As when Iām working on a new system, and Iām trying to come up with sort of the best class names, the best object names, and so on, and I can get into this state of flow where thereās nothing else in my head.
But Iāve found that thatās, thatās difficult to do on command with programming. I mean, I feel blessed when I fall into this state of flow, and itās really all encompassing, and I make these huge leaps in solving a difficult problem, or devising beautiful architecture. With a race car, you shut the door, you turn on the engine, you drive up to the end of the pit lane at 60 kph, then you push the pit lane button, and youāre flooring this thing - okay, now itās only about that. Thereās nothing else in the world. The cornerās coming up, particularly if youāre driving in a race⦠Like, at Le Mans, you come up to the Porsche curves; itās a fifth gear corner, youāre entering pulling three and a half, four Gās, youāre going 250 kilometers an hour, thereās a wall, I donāt know, 10 meters from the edge of the track, or five meters from the track⦠If you do not give that your full and undivided attention, you could get seriously hurt, or worse. That is such a forcing constraint on your brain that it basically says like, āHey, do you know what? The state of flow is necessary in this environment for you toā to put it to a point, survive.ā That is a very gratifying state to be in, and to be able to activate it with such regularity is truly a remarkable experience.
[54:10] And then the other thing is, driving a race car well is very much like optimizing a piece of code, or editing a piece of prose. Itās a closed loop, and you get a verdict back at every lap, usually two minutes on a normal track, four minutes at Le Mans⦠Did I do better? Did I do worse? That sense of immediate feedback from your application of skill is intoxicating. Itās intoxicating to know that thereās a stopwatch that keeps track of whether Iām doing better or worse, and I can measure myself against others on the basis of that time. Am I progressing? Am I becoming a better driver? Itās truly a thrill.
And then I also just enjoy kind of the physical aspect of it, consistently pulling for example 4g, or having to wake up at 3am in the morning to go into a car and drive for two hours at 300+ kph⦠I think when we were driving the fastest, we were always driving 350 kilometers an hour⦠That is a unique experience that you donāt have access to in daily life in the same way. I was about to say civilian life⦠There is almost something militaristic about this, this fusion with the machine, which is - perhaps of all the things that having run a profitable company for 20 years have given me access to that I would not have access to otherwise, that is the one thing where I go like, āOkay, yeah, I enjoy that.ā