Ken Thompson
Ken Thompson
Kenneth Lane "Ken" Thompson, commonly referred to as ken in hacker circles, is an American pioneer of computer science. Having worked at Bell Labs for most of his career, Thompson designed and implemented the original Unix operating system. He also invented the B programming language, the direct predecessor to the C programming language, and was one of the creators and early developers of the Plan 9 operating systems. Since 2006, Thompson has worked at Google, where he co-invented the Go...
NationalityAmerican
ProfessionScientist
Date of Birth4 February 1943
CountryUnited States of America
I wanted to separate data from programs, because data and instructions are very different.
A well installed microcode bug will be almost impossible to detect.
I think the major good idea in Unix was its clean and simple interface: open, close, read, and write.
The X server has to be the biggest program I've ever seen that doesn't do anything for you.
You can't trust code that you did not totally create yourself.
It's always good to take an orthogonal view of something. It develops ideas.
We have persistent objects, they're called files.
In fact, we started off with two or three different shells and the shell had life of its own.
When in doubt, use brute force.
One of my most productive days was throwing away 1,000 lines of code.
The steady state of disks is full.
I wanted to have virtual memory, at least as it's coupled with file systems.
I also have an idea for a book on biodiversity, and why and how we should be conserving it.
I still have a full-time day job, which is why it took me five years to write An Ear to the Ground, and why I won't have another book finished by next week.