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

    Scale By The Bay 2018: Bryan Cantrill, Rust and Other Interesting Things

    FunctionalTV

    5 HN recommenders · recommended in 8 months, 2021–2024

    YouTube

    37:07 · 45K views · Dec 10, 2018

    Bryan Cantrill argues that programming languages and platforms reflect core values, and compares languages through that lens, with Rust as a main example. He draws on his experience with Solaris, DTrace and ZFS.

    Cited again and again as the framework for discussing languages in terms of values, and how organizational values shape software quality.

    Software Engineering & LanguagesProgramming language designC, C++, Rust, Go & systems languages
    1. 2:07:18
      Demo: Base language, compile-time executionJonathan Blow164K views • 12 years ago
    2. 52:54
      Old Geeks Yell At Cloud (with Andrew Clay Shafer & Bryan Cantrill)Arrested DevOps16K views • 9 years ago
    3. 31:44
      The Value of Values with Rich HickeyInfoQ145K views • 14 years ago
    4. 43:58
      "The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)Strange Loop Conference141K views • 3 years ago
    5. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    6. 1:55:24
      Ideas about a new programming language for games.Jonathan Blow530K views • 12 years ago
    7. 43:04
      Corporate Open Source Anti-patternsBryan Cantrill24K views • 12 years ago
    8. 12:31
      OSCON 2010: Rob Pike, "Public Static Void"O'Reilly119K views • 16 years ago
    9. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    10. 23:12
      dotGo 2015 - Rob Pike - Simplicity is Complicateddotconferences172K views • 10 years ago
    11. 54:55
      Dconf 2014 Day 2 Keynote: The Last Thing D Needs -- Scott MeyersThe D Language Foundation19K views • 8 years ago
    12. 53:31
      Growing a Language, by Guy SteeleBill Pugh165K views • 14 years ago
    13. 1:00:29
      Google I/O 2012 - Meet the Go TeamGoogle for Developers108K views • 14 years ago
    14. 1:02:50
      The Language of the System - Rich HickeyClojureTV174K views • 13 years ago
    15. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    16. 1:09:18
      Is It Time to Rewrite the Operating System in Rust?InfoQ310K views • 7 years ago
    17. 55:08
      Rust: A Language for the Next 40 Years - Carol NicholsChariotSolutions367K views • 7 years ago
    18. 56:39
      Alan Kay - Programming and ScalingColin McDonnell36K views • 11 years ago
    19. 54:12
      OOPSLA Conference: Growing a LanguageComputer History Museum24K views • 6 years ago
    20. 0:27
      Rob Pike about the target group of the Go programming language (golang)f8C4G86p KbqEFe477K views • 6 years ago

    10 comments from Hacker News

    1. @freemintMay 2022· in “Correctness and composability bugs in the Julia ecosystem”

      As a huge fan of Julia i got to fully agree. Although i would probably not "no longer recommend Julia" but "give huge caveats when mentioning Julia". Organisations (that includes those who maintain programming language) have values Bryan Cantrill has an excellent talk on this this video and i got to agree with the author that correctness (especially correctness under arbitary composability) is not a value that Julia teaches and instills in its users. Some Julia users care about this, some core maintainers do to (as the Pkg3 demonstrates). However there are many invocations (SafeTestSets vs Test) and stumbling blocks. I am aware of no efforts to do formal verification on Julia code. There are no good ways to move certain Run-Time to compile errors. Correctness is not a value of the Julia language. Here is the good thing though, as Bryan demonstrates in his talk, you can hire for values.

      Strongly recommendsView on HN
    2. @codetrotterAug 2024· in “CrowdStrike accepting the PwnieAwards for "most epic fail" at defcon”

      There is sparsely little real “engineering” that goes on in the field of “software engineering”, industry wide, in terms of ensuring that our software is reliable and secure. Performance and development velocity seem to take the driver seat always, in a whole lot of software. See also this talk by Bryan Cantrill, “Scale by the Bay 2018: Rust and Other Interesting Things” this video where he talks about software platform values, in the sense of what different programming languages and other things focus on. He also touches on the fact that while higher level layers in the stack might value security it kind of falls apart when the very microcode in our CPUs sacrifices security for performance. This was in a period of time where Spectre [LINK] and Meltdown [LINK] had reared their ugly heads.

      RecommendsView on HN
    3. @btschaeggMay 2021· in “Modern Javascript: Everything you missed over the last 10 years (2020)”

      Bryan Cantrill explains a very interesting thought about that here: this video I'm sure there are many other factors that play into this (just look at Gary Bernhardt's "WAT" talk), but essentially, I agree that this has to be a big part of the problem. If you've been developing backend systems and asked to hold up robustness and stability guarantees for multiple years and then run into Javascript, you will likely run into situations where you have to make up for its deficiencies in that regard. That doesn't make it a bad language per se -- that's the case with any language in some aspects -- but since JS will be a new language to you, you're much less likely to accept that situation as a given.

      RecommendsView on HN
    4. @josephgAug 2021· in “Growing object-oriented software vs. what I would do”

      No, I'm not. Or at least, not as I see it. How would you describe javascript's values, compared to other languages? This is a great chart / explanation of this kind of thinking from Bryan Cantrill: this video

      RecommendsView on HN
    5. @jamincanJan 2022· in “Rust in 2022”

      Bryan Cantrill has an interesting talk that discusses various languages in terms of their values that you might finding interesting: this video

      RecommendsView on HN