Before working in the software industry, he taught philosophy at a number of universities, including Brown University, the University of Nebraska, and the University of Oklahoma. His interests include logic, the philosophy of religion, and 17th century philosophers.