Reading from inspiring people like Wozniak makes me wonder how to adopt such advice.
I am wondering about that almost every time I review a pull request. How do you deal with bad code, poor comments or over-engineering when you see it? Of course you can be nice, but then code and product quality would end up affected. How do you balance this thing?? The person being reviewed knows it's not personal, but it too often becomes a battle of egos. I would be really interested to find ways to become a better programmer by being nicer without bending over or compromising on professional integrity. Any suggestions?