---
id: "entity-john-ousterhout"
type: "entity"
entityType: "person"
canonicalName: "John Ousterhout"
source_timestamps: ["00:00:42"]
tags: ["author", "computer-scientist", "stanford"]
related: ["entity-a-philosophy-of-software-design", "concept-tactical-vs-strategic-programming"]
---
# John Ousterhout

## Profile

A computer scientist and Stanford professor. Creator of the Tcl scripting language; contributor to systems work including Raft. Author of the influential book [[entity-a-philosophy-of-software-design]].

## Role in this source

Cited by [[entity-matt-pocock|Pocock]] as the source of the tactical vs. strategic programming framework that anchors much of the conversation. See [[concept-tactical-vs-strategic-programming]].
