One way to aim high is to try to make something that people will care about in a hundred years. Not because their opinions matter more than your contemporaries', but because something that still seems good in a hundred years is more likely to be genuinely good.
From Christopher Alexander foreword to Richard Gabriel's "Patterns Of Software":
In my life as an architect, I find that the single thing which inhibits young professionals, new students most severely, is their acceptance of standards that are too low. If I ask a student whether her design is as good as Chartres, she... See more
"Every product in the world, the quality at the end of the day is simply a reflection of how much the people who created it gave a shit about the product."
I asked Kelly about the tradeoffs of focusing on a single thing if you want to be great (which is what I had been getting at before). “Greatness is overrated,” he said, and I perked up. “It’s a form of extremism, and it comes with extreme vices that I have no interest in. Steve Jobs was a jerk. Bob Dylan is a jerk.”
If building something great isn’t painful, you’re probably not building the best you can. Arguments, mis-steps, fights, back-tracking, re-discovering, frustration, throwing it away, trying again - these are all painful requirements for build a great product.