John Ousterhout, Stanford University