Hacker News new | comments | show | ask | jobs | submit login

Excellent post.

The first question I ask myself, as an engineer approaching a new problem, is "How can I cheat? What's the 90% solution that will take 10% of the time?" (The next question is, "Is 90% enough?").

I'm always surprised by engineers who don't think this way.

I think this is the essence of the phrase "a good programmer is a lazy one."

The three qualities of any great programmer: laziness, impatience, and hubris.

(From The Camel Book (Programming Perl) in about 1990 or '91, from memory)


It ain't hubris when it's objectively true. :-)

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact