Rob Pike

Rob Pike
Robert Pikeis a Canadian programmer and author. He is best known for his work at Bell Labs, where he was a member of the Unix team and was involved in the creation of the Plan 9 from Bell Labs and Inferno operating systems, as well as the Limbo programming language...
NationalityCanadian
ProfessionAuthor
CountryCanada
simple bugs cache
There's no such thing as a simple cache bug.
cache architecture optimization
Caches aren't architecture, they're just optimization.
catch dynamic errors good run static time typing
Dynamic typing is not necessarily good. You get static errors at run time, which you really should be able to catch at compile time.
entire kernel runs unix written
Pretty much everything on the web uses those two things: C and UNIX. The browsers are written in C. The UNIX kernel - that pretty much the entire Internet runs on - is written in C.
died huge last steve
When Steve Jobs died last week, there was a huge outcry, and that was very moving and justified.
decision existing integrate product takes time whether work
You have to make a decision whether it's a new product or you integrate it with an existing product. It takes time to work these things out.
lives people
We're systems software people ourselves. We wanted a language to make our lives better.
advantage believe built certain environment solved
We don't believe we've solved the multicore-programming problem. But we think we've built an environment in which a certain class of problems can take advantage of the multicore architecture.
generation process software
The process of software development doesn't feel any better than it did a generation ago.
graceful harder kernel structure unix
To write a kernel without a data structure and have it be as consistent and graceful as UNIX would have been a much, much harder challenge.
attempt combine performance typed
Go is an attempt to combine the safety and performance of statically typed languages with the convenience and fun of dynamically typed interpretative languages.
trying language programming
Languages that try to disallow idiocy become themselves idiotic.
ios window interfaces
Sockets are the X windows of IO interfaces.
engineering important management
Productivity is most important by engineering management rules, but enjoyment is most important for engineers. One stems from the other.