I went to google's san francisco's open house a few months back where Vincent G. Serf ( http://www.google.com/corporate/execs.html#vint ) gave a talk and at one point he mentioned a list of engineering "grand challenges" put together by the National Academy of Engineering. It's an interesting list and may provide some good food for thought for anyone with a bit of free time on their hands: http://engineeringchallenge…
at some point engineering doesn't matter, there simply won't be enough resources to keep everyone alive, much less with a decent standard of living.
how do we reconcile our innate capacity to continuously expand with a finite world?