When there is no type hierarchy you don't have to manage the type hierarchy. — Rob Pike Copy Share Image
Why would you have a language that is not theoretically exciting? Because it's very useful. — Rob Pike Copy Share Image
Such is modern computing: everything simple is made too complicated because it's easy to fiddle with; everything complicated stays complicated because it's… — Rob Pike Copy Share Image
Rule 1. You can't tell where a program is going to spend its time. Bottlenecks occur in surprising places, so don't try… — Rob Pike Copy Share Image
A smart terminal is not a smartass terminal, but rather a terminal you can educate. — Rob Pike Copy Share Image
Using Unix is the computing equivalent of listening only to music by David Cassidy. — Rob Pike Copy Share Image
There's nothing in computing that can't be broken by another level of indirection. — Rob Pike Copy Share Image
Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures,… — Rob Pike Copy Share Image
Eventually, I decided that thinking was not getting me very far and it was time to try building. — Rob Pike Copy Share Image
Productivity is most important by engineering management rules, but enjoyment is most important for engineers. One stems from the other. — Rob Pike Copy Share Image
When there is no type hierarchy you don't have to manage the type hierarchy. — Rob Pike Copy Share Image
Procedure names should reflect what they do; function names should reflect what they return — Rob Pike Copy Share Image
Why would you have a language that is not theoretically exciting? Because it's very useful. — Rob Pike Copy Share Image
If POSIX threads are a good thing, perhaps I don't want to know what they're better than. — Rob Pike Copy Share Image
Such is modern computing: everything simple is made too complicated because it's easy to fiddle with; everything complicated stays complicated because it's hard to… — Rob Pike Copy Share Image
Rule 1. You can't tell where a program is going to spend its time. Bottlenecks occur in surprising places, so don't try to second… — Rob Pike Copy Share Image
A smart terminal is not a smartass terminal, but rather a terminal you can educate. — Rob Pike Copy Share Image