John Ousterhout

John Ousterhout

Professor Emeritus · Stanford University

Share

Bio

John Ousterhout is the Bosack Lerner Professor of Computer Science, Emeritus at Stanford University. His prior positions include 14 years in industry, where he founded two companies (Scriptics and Electric Cloud), preceded by 14 years as Professor of Computer Science at U.C. Berkeley. He is author of the book "A Philosophy of Software Design", co-creator of the Raft consensus protocol, and creator of the Tcl scripting language and the Tk toolkit. He is a member of the National Academy of Engineering and has received numerous awards, including the ACM Software System Award, the ACM Grace Murray Hopper Award, and the U.C. Berkeley Distinguished Teaching Award.

Session (1)

Additional Speaker Details

Using publicly available information we constructed an analysis to help you get a feel for this speaker before deciding to attend their session.

Ousterhout is the author of 'A Philosophy of Software Design' and a Stanford professor (now retired/emeritus) who teaches software design as a craft. His recent talks and interviews argue that human design judgment matters more, not less, in the age of AI code generation, and he openly challenges popular orthodoxies like TDD and very short methods.

Speaking style

Clear teacherBig-pictureBattle-tested

Recent talks (1)

GitHub

@johnousterhout