Educado en la Universidad de Deep Springs, Grinnell, Universidad Hebrea de Jerusalén, y la Universidad de Carnegie Mellon, donde se doctoró en informática.