Ken Thompson
Ken Thompson (born 1943) is an American computer scientist and co-creator of the Unix operating system, the B programming language (predecessor to C), and the Go programming language. Working at Bell Labs alongside Dennis Ritchie, Thompson designed Unix in 1969 as a reaction against the batch-processing monoliths of his era, producing instead an interactive, modular, and portable system that became the genetic template for virtually every modern operating system. His invention of the Unix pipe — the mechanism by which the output of one program becomes the input of another — was not merely a convenience feature but a philosophical commitment to composability that shaped how generations of programmers think about software architecture.
Thompson's later work on Plan 9 and the Inferno operating system continued his exploration of distributed, networked computing, though neither achieved the cultural penetration of Unix. The through-line of his career is a stubborn preference for simplicity over featurefulness — a design sensibility that directly influenced Go's rejection of C++ complexity half a century later.
Ken Thompson is often celebrated as a systems programmer's systems programmer, but this framing misses the deeper point: his work demonstrates that the most enduring software designs are those that encode social structures. Unix succeeded not because its kernel was technically superior but because its file abstraction and pipe mechanism created a social protocol — a way for programmers to collaborate across time and space by composing small, trustworthy tools. The languages Thompson built were not just tools for machines; they were tools for human coordination.