How to be a Programmer
samizdat.mines.edu
samizdat.mines.edu
"It then becomes your job to help the entrepreneur find a reasonable solution which is merely hard and gets most of what they wanted."
Many startups are founded by doing something impossible (Google, Apple, Akamai, YouTube, PayPal). Most of the remainder are founded by doing something useless (Twitter, Facebook, del.icio.us, Reddit, etc.) This is for very good reason. If something is neither useless nor impossible, it's quite probable that there's a big company out there that's already working on it, and they can bring more resources to bear than you can.
So if you are the entrepreneur and not merely working for him, it's your job to do the impossible. And yeah, that means turning it into the merely hard and then doing it. But if you aim for "merely hard" to begin with, you'll probably end up producing a mediocre product in the end. After all, products never have quite the same glamor when they're done as when they're conceived in your head.
Facebook is advancing the state of the art wrt computer systems. http://www.stanford.edu/class/ee380/Abstracts/100505.html (plug) is one of the things that they've released.
The "state of the art in computer systems", IMNSHO, is things like Jekyll (bidirectional source-to-source transformation, where the generated C code is readable & editable and can be transformed back into Jekyll), Subtext (programming by copying & editing), Epigram (dependent types let the computer write most of the program for you, interactively), and a few other research projects that most people have never heard of.
HipHop advances the state of the art in the same way that a faster JVM does, or a new VM for that matter.
The claim was that Google was advancing the state of the art and Facebook wasn't.
If you exclude the application of known techniques to new problems or in new situations, Google hasn't advanced the state of the art, so the claim is false.
If you allow the application of known techniques to new problems or in new situations, then Google has advanced the state of the art. However, so has Facebook. (Thrift counts too.)
No, Facebook hasn't done as much, but it's younger.