Rob Pike
- Unix user name: rob
- Unix uid: ?
- Commands written: jim, sam, acme, rio, …
- Languages created: squeak, newsqueak, Sawzall, Go.
- Text editor of choice: Acme.
- Worked at: Bell Labs, Google.
Books
- The Practice of Programming with Brian Kernighan. (1999)
- Unix Programming Environment also with Brian Kernighan. (1984)
- Places of Power: The Aesthetics of Technology with John Sexton and foreword by Walter Cronkite. (2000)
Papers
- Program Design in the UNIX Environment (aka cat -v Considered Harmful*“) with Brian W. Kernighan.
- The Blit: A Multiplexed Graphics Terminal.
- A Concurrent Window System.
- Window Systems Should Be Transparent.
- Structural Regular Expressions.
- A tutorial on the Sam editor language.
- Face the Nation with David L. Presotto.
- Squeak: a Language for Communicating with Mice with Luca Cardelli (Not to be confused with Alan Kay’s ‘squeak’).
- The Hideous Name with P.J. Weinberger.
- Plan 9 From Bell Labs with Ken Thompson, Dave Presotto, Sean Dorward, Bob Flandrena, Howard Trickey, and Phil Winterbottom.
- Hello World or Καλημέρα κόσμε or こんにちは 世界 - With Ken Thompson, about Unicode and the UTF-8 encoding.
- (This list is still incomplete…)
Presentations and Articles
- Systems Software Research is Irrelevant (aka utah2000 or utah2k) (Russian translation).
- The Good, the Bad, and the Ugly: The Unix Legacy - A presentation given at the UPTIME(1) celebrations in Copenhagen about the history, strengths and weaknesses of Unix.
- Rio: Design of a Concurrent Window System - About the latest Plan 9 window system.
- Reflections on Window Systems: A Personal History of Software Engineering - A presentation given at DGPis40. ( mp4 and slides )
Other Articles and Writtings
- Notes on Programming in C, Rob’s programming style guide.
- UTF-8 History - The tale of how Rob Pike and Ken Thompson invented UTF-8 and converted Plan 9 to use it everywhere in a few days.