Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    GopherCon 2014 Inside the Gophers Studio with Blake Mizerany

    Confreaks

    4 HN mentions · mentioned in 3 months, 2014–2016

    YouTube

    48:19 · 8.1K views · May 22, 2014

    A GopherCon 2014 session where Blake Mizerany replaced his planned talk with a panel discussion with members of the Go team. It covers Go's design choices and community questions.

    HN commenters cite it as a source for what Go team members said about language regrets and Go's adoption.

    Software Engineering & LanguagesC, C++, Rust, Go & systems languagesProgramming language design
    1. 56:36
      GopherCon 2014 Opening Keynote by Rob PikeConfreaks38K views • 12 years ago
    2. 1:05:56
      Lang NEXT 2014 Panel Systems Programming in 2014 and Beyond25msr2.8K views • 8 years ago
    3. 1:00:29
      Google I/O 2012 - Meet the Go TeamGoogle for Developers108K views • 14 years ago
    4. 23:57
      GopherCon 2016: The Design of the Go Assembler - Rob PikeGopher Academy116K views • 10 years ago
    5. 12:31
      OSCON 2010: Rob Pike, "Public Static Void"O'Reilly119K views • 16 years ago
    6. 59:26
      The Go Programming LanguageGoogle TechTalks406K views • 16 years ago
    7. 0:27
      Rob Pike about the target group of the Go programming language (golang)f8C4G86p KbqEFe477K views • 6 years ago
    8. 1:07:00
      Sydney Golang Meetup - Rob Pike - Go 2 Draft SpecificationsMacquarie Group57K views • 7 years ago
    9. 54:55
      Dconf 2014 Day 2 Keynote: The Last Thing D Needs -- Scott MeyersThe D Language Foundation19K views • 8 years ago
    10. 1:55:24
      Ideas about a new programming language for games.Jonathan Blow530K views • 12 years ago
    11. 1:02:49
      Hacking with Andrew and Brad: tip.golang.orgThe Go Programming Language99K views • 11 years ago
    12. 23:12
      dotGo 2015 - Rob Pike - Simplicity is Complicateddotconferences172K views • 10 years ago
    13. 38:19
      Origins of Go Concurrency style by Rob Pikejasonofthel33t28K views • 14 years ago
    14. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    15. 48:46
      Rust's Journey to Async/AwaitInfoQ90K views • 6 years ago
    16. 1:29:49
      Going Native 2012 Keynote Stroustrupsavage30933K views • 14 years ago
    17. 51:27
      Google I/O 2012 - Go Concurrency PatternsGoogle for Developers894K views • 14 years ago
    18. 59:48
      The Road to Zig 1.0 - Andrew KelleyChariotSolutions168K views • 7 years ago
    19. 22:29
      Gopherfest 2015 | Go Proverbs with Rob PikeThe Go Programming Language317K views • 10 years ago
    20. 51:18
      Lexical Scanning in Go - Rob PikeGoogleFOSSSydney162K views • 15 years ago

    4 comments from Hacker News

    1. @sagichmalMar 2016· in “Go channels are bad”

      This is a frustrating and overly-exasperated post which reaches conclusions that have always been part of the Go canon. APIs should be designed synchronously, and the callers should orchestrate concurrency if they choose -- yes! Channels are useful in some circumstances, but if you just want to synchronize access to shared memory (like the author's example) then you should just use a mutex -- yes! These are well understood truths. Novices to the language have a tendency to overuse channels. Here is Andrew Gerrand addressing precisely this point two years ago at GopherCon: this video Neither the referenced performance characteristics via Tyler Treat, nor the FUD surrounding channel-based program architecture, invalidate channels generally. One does have to think carefully about ownership hierarchies: only one goroutine gets to close the channel. And if it's in a hot loop, a channel will always perform worse than a mutex: channels use mutexes internally. But plenty of problems are solved very elegantly with channel-based CSP-style message passing. It's unfortunate that articles like this are written and gain traction. The explicit instruction to [new] Go programmers is that they should avoid channels, even that they are badly implemented, and both of those things are false.

      CitesView on HN
    2. @hjr265Jun 2014· in “Python Programming for the Privileged Class”

      I would definitely prefer jmpeax's answer. Although, there was a question/discussion similar to this here: this video The gist was that, if the interface and the structs that are supposed to satisfy that interface belong to the same package, and then you want to prevent any outsider from implementing that interface, you can actually include an unexported method: type HtmlStringer interface { ToString() string isHtmlStringer() } Since it is unexported, no outsider struct can actually satisfy this interface anymore.

      CitesView on HN
    3. @jackybJun 2014· in “Google Trends: Golang is popular in China”

      One of the Go developers did say that Go has a big following in China in GopherCon 2014, thanks to Windows. this video

      CitesView on HN
    4. @xkarga00Oct 2014· in “Avoiding Complexity with Go”

      Rob Pike mentioned variable declaration when asked at GopherCon what he wished he hadn't done in Go this video

      CitesView on HN