Don't trap yourself with the desire of wanting to be liked.
I would therefore like to posit that computing's central challenge, how not to make a mess of it, has not yet been met.
If debugging is the process of removing software bugs, then programming must be the process of putting them in.
The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.
Simplicity and elegance are unpopular because they require hard work and discipline to achieve and education to be appreciated.
Are you quite sure that all those bells and whistles, all those wonderful facilities of your so called powerful programming languages, belong to the solution set rather than the problem set?
Raise your quality standards as high as you can live with, avoid wasting your time on routine problems, and always try to work as closely as possible at the boundary of your abilities. Do this, because it is the only way of discovering how that boundary should be moved forward.
Kings may see their palaces fall, but the ants will always have their dwellings.
The body is God's temple, but we are to worship God, not the temple.
When I'd tell people I like country music they'd get this look on their faces. People were kind of ashamed of country.
I give credence to the worst things somebody writes about me, and if somebody writes something nice, I think they're wrong or false or lying or joking.