The Hacker Principles
(1) The world is full of interesting problems waiting to be solved.
(2) No problem should have to be solved twice.
(3) Boredom and drudgery are evil.
(4) Freedom is good.
(5) Attitude is no substitute for competence.