If you can automate it, automate it.
And then there’s git rebase --interactive, which is a bit like git commit --amend hopped up on acid and holding a chainsaw - completely insane and quite dangerous but capable of exposing entirely new states of mind.
First do it, then do it right, then do it fast.
Shipping beats perfection.
Understanding is the key difference between a bad developer and a good developer.
It´s more about good enough than it is about right or wrong.
Open source does tend to be more stable software. It's the right way to do things.
Complexity has nothing to do with intelligence, simplicity does.
Measuring programming progress by lines of code is like measuring aircraft building progress by weight.
All software sucks.
Simplicity is the ultimate sophistication.
Fast. Good. Cheap. Choose any two.