Every time I know we’re ready to deploy I get nervous. What if my code breaks everything? Have I tested everything? Have I remembered everything?
Is this my freewheeling system 1 taking over what should otherwise be a system 2 activity? Or is my system 2 stepping in, squelching my system 1’s desire to just deploy and move on by saying “hold on, let’s think this through a bit more?"
I hesitate. Almost as if I’d rather keep the code to myself. I test things again.
Whether system 2 takes over or lets go I’m not sure. But after a few deep breaths I remember what Steve Jobs said: ”Real artists ship“ or what 37 signals said: ”Shipping beats perfection…anybody can fix anything.“ Not that I think I’m an artist, and I probably can’t fix anything but I type in one of the most exiting phrases ever developed:
$ git push heroku master
After everything loads and restarts I do some quick click-throughs on the live site. Both systems are happy.
Lisbon
Lisbon
Hiking the ‘Vidden’, Bergen Norway
Sognefjord, Norway
Train tunnel en route from Oslo -> Myrdal, Norway
Warehouse district canal, Hamburg