HackerTube

OSCON 2010: Rob Pike, "Public Static Void"

O'Reilly3 HN recommenders · recommended in 3 months, 2012–2023
YouTube
talk · intermediate · evergreen · 2012–2023 on HN

A 13-minute OSCON 2010 talk in which Rob Pike argues about what is wrong with mainstream languages like C++, Java and C#, and presents Go as a response. He discusses verbosity and what lightness means in a language.

HN uses it as a concise statement of the thinking behind Go's design.

8 comments from Hacker News

@mtrn2015-06 · in “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: ▶ this video

Recommends View on HN
@dottrap2014-06 · in “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. ▶ 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.

Recommends View on HN
@james4k2012-11 · in “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: ▶ this video

Recommends View on HN
@Yasuraka2023-07 · in “Austral Programming Language”

Reminds me of this talk: ▶ 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?"

@mustache_kimono2022-02 · in ““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: ▶ this video