Skip to content
0:00 / 0:00

#robpike#go#java

OSCON 2010: Rob Pike, "Public Static Void"

O'Reilly

202K subscribers • 23 videos on Hallway

YouTube
  • Recommended by 5 people: 3 on Hacker News and 2 on Lobsters.
  • A classic. People kept recommending it from 2012 to 2020.
  • Presented by Rob Pike, co-creator of Go
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

119K views16 years ago5 recommendations

Programming languagesSystems programmingGoLanguage design and type systemsSimplicity and complexity

Rob Pike critiques the verbosity and complexity of mainstream languages like Java and C++, explaining how Go was designed for simplicity.

oscon.com Rob Pike (Google, Inc.), "Public Static Void"

Why it's here

5 people recommend this

What people say. Engineers frequently cite this talk to explain the core philosophy of simplicity and lightness behind the Go programming language.

quadon Lobsters • Recommends

OSCON 2010: Rob Pike, "Public Static Void"

james4kon Hacker News • Recommends

On “Go is PHP for the Backend”

>PHP is horribly inconsistent, breaks all the rules about programming language design, and is infuriating. Some say that rules are made to be broken. In the context of Go, Rob Pike argues exactly that in this short talk on why they made Go: link to this video

dottrapon Hacker News • Recommends

On “Why is there so much hate for .NET?”

"Public Static Void" Rob Pike (Bell Labs, Plan 9, Google Go) gave this short speech at OSCON 2010 about what's wrong with programming languages, their thinking, and their recent direction, with a lot of focus on C++/Java/C#, and how Go was a response to that. link to this video Apple Swift seems to share much of the thinking, and the huge enthusiasm for Swift this week suggests developers seem to at least subconsciously recognize there is a problem.

mtrnon Hacker News • Recommends

On “The Unix Philosophy”

> I wonder what rob pike has to say about OOP or java, I wish I could listen to it. 12 minutes where Pike talks about a few things, that seem to be wrong in our software world: link to this video

inactive-useron Lobsters • Recommends

OSCON 2010: Rob Pike, "Public Static Void"

u/ewmailingin r/C_Programming • Mentions

On “C in close race with Python to win the 2019 TIOBE "programming language of the year" (most web search results gained)”

Golang creator, Rob Pike, briefly tried to articulate some of the problems with Java in a fast talk about why Go was created. OSCON 2010: Rob Pike, "Public Static Void"

mseepgoodon Hacker News • Mentions

On “Will Go be the new go-to programming language?”

…Gerrand, I/O BootCamp 2011 Go: it's that simple?! link Andrew Gerrand, OSDC 2011 Practical Go Programming link Andrew Gerrand, FOSDEM 2011 Writing Web Apps in Go link Andrew Gerrand, Rob Pike, Google I/O 2011 Go Programming link Rob Pike, Google I/O 2010 Another Go at Language Design link Rob Pike, Stanford University Public Static Void link to this video Rob Pike, OSCON 2010 The Go Programming Language link Rob Pike, Google Tech Talk…

andrewstuart2on Hacker News • Mentions

On “Context should go away for Go 2”

I guess I'm thinking mostly about the talk Rob Pike gave called "public static void" 1, where he probably describes pretty well what "lightness" means to him, or at least what it meant to him 7 years ago. It seems largely about verbosity. 1 link to this video

bokwoonon Hacker News • Mentions

On “Go is boring, and that’s fantastic”

In Go you use the pattern of prefixing enum constants with the enum category to indicate that the enums are related to each other (e.g. StatusOk, StatusNotFound instead of status.OK, status.NotFound). Which is funny because today I came across this quote that "patterns are a demonstration of weakness in a language" in a Go talk link to this video . I wish enums will eventually be implemented, generics are coming after all.

mustache_kimonoon Hacker News • Mentions

On ““Sustainability with Rust” post misleading about Go”

Rob Pike actually defined it exactly this way when it was introduced -- a simpler systems language, in contrast to Java. It's funny -- I actually just watched this video yesterday: link to this video

Yasurakaon Hacker News • Mentions

On “Austral Programming Language”

Reminds me of this talk: link to this video And the quote to go along with it: "I'm always delighted by the light touch and stillness of early programming languages. Not much text; a lot gets done. Old programs read like quiet conversations between a well-spoken research worker and a well-studied mechanical colleague, not as a debate with a compiler. Who'd have guessed sophistication bought such noise?"