Software developer and co-author of The Pragmatic Programmer, a foundational text in software engineering.
More quotes you'll like

The greatest of all weaknesses is the fear of appearing weak.
— David Thomas

Instead of excuses, provide options. Don't say it can't be done; explain what can be done to salvage the situation.
— David Thomas

Don't panic when debugging. Take a deep breath and think about what could be causing the bug.
— David Thomas

Your right is only to your actions, never to their fruits.
— શ્રી કૃષ્ણ

Retirement is when you stop sacrificing today for an imaginary tomorrow. When today is complete, in and of itself, you're retired.
— Naval Ravikant

You can be wrong half the time and still make a fortune.
— Morgan Housel
