All DevOps out there who use Git as a version control system probably know what it feels like. And it is a very special feeling.
(You also get this feeling with SVN by committing but for me it’s not the same.)
I prefer the push thing. I like the semantics, the poetry about it, its cruelty, everything. And I hate it so much at the same time.
The action of pushing is like signing and assuring that the spaceship can launch tomorrow.
On the easy nights, it makes you feel like a genius. (especially when your tests run fine from the first time).
On the hard nights, it is like the application felt pity for you struggling and struggling, gave you the idea and the hint on how to fix the problem and finally fixed itself.
It’s like the computer actually sacked you out of the office.
And on some other nights, it’s just not enough. You are tempted to start something else because you want more. But the best idea is to not start anything.
When this happens to me, I just write down the skeleton and wait for the next day.
It’s a love-hate relationship. Like the best relationships of your life (at least mine).
This really rewarding “Last Push” before I go home.
You tend to remember your best pushes. Seriously.
The ones that really set the path for the application development.
Like a very good take you did for a recording, a take that makes you hopeful for the whole album.
Some people are fan of the theory “it will be easier tomorrow with a cleaner head” but when tomorrow comes, in order to get into the zone again and have all the parameters in my head, half of the day will pass without any new features developed.
Never break the circle
As Englishmen say, just KEEP CALM, MAKE A TEA AND CODE ON
It is like an obsession but it is there for a reason. Like my ego.
When you break the circle, it is a bad sign-thing.
The front-end developer will either have to work on old OR broken code.
Neither of these two are good enough. The management always remembers the times you broke the build. I don’t think they remember the times you fixed it.
You don’t break the circle – you don’t break the build.
As simple as that.