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

    Invited Talk - Guy Steele

    ClojureTV

    7 HN recommenders · recommended in 10 months, 2017–2023

    YouTube

    1:07:22 · 39K views · Oct 13, 2017

    Guy Steele's invited talk at Clojure/conj on the informal metanotation computer scientists use in papers to describe languages. He traces how this notation developed and why it is often unspecified and arcane.

    HN commenters recommend it whenever someone asks how to read type-system or CS notation in papers.

    Software Engineering & LanguagesProgramming language designFunctional programming
    1. 1:09:38
      "How to Think about Parallel Programming: Not!" - Guy L. Steele Jr. (Strange Loop 2010)Strange Loop Conference9.3K views • 5 years ago
    2. 1:48:13
      Clojure for Java Programmers Part 1 - Rich HickeyClojureTV131K views • 13 years ago
    3. 1:01:47
      Four Solutions to a Trivial Problem - Guy Steele Jr.Google TechTalks36K views • 10 years ago
    4. 1:12:12
      2017 ACM PPoPP Keynote: It's Time for a New Old LanguageGuy Steele6.8K views • 9 years ago
    5. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    6. 54:12
      OOPSLA Conference: Growing a LanguageComputer History Museum24K views • 6 years ago
    7. 53:56
      Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojurejasonofthel33t119K views • 13 years ago
    8. 1:03:29
      Maybe Not - Rich HickeyClojureTV181K views • 7 years ago
    9. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    10. 1:12:56
      Lecture 1A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare995K views • 17 years ago
    11. 1:07:10
      Brian Beckman: Don't fear the Monadjasonofthel33t415K views • 13 years ago
    12. 53:31
      Growing a Language, by Guy SteeleBill Pugh165K views • 14 years ago
    13. 12:56
      Stephen Wolfram's Introduction to the Wolfram LanguageWolfram924K views • 12 years ago
    14. 1:12:56
      Lecture 1A: Overview and Introduction to LispMIT OpenCourseWare421K views • 7 years ago
    15. 1:28:59
      Clojure for Lisp Programmers Part 1 - Rich HickeyClojureTV25K views • 13 years ago
    16. 1:02:50
      The Language of the System - Rich HickeyClojureTV174K views • 13 years ago
    17. 53:22
      Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim WeirichConfreaks66K views • 13 years ago
    18. 1:04:45
      Stanford Seminar - Concatenative Programming: From Ivory to MetalStanford Online14K views • 8 years ago
    19. 42:43
      "Propositions as Types" by Philip WadlerStrange Loop Conference144K views • 11 years ago
    20. 59:04
      On the Expressive Power of Programming Languages by Shriram Krishnamurthi [PWLConf 2019]PapersWeLove27K views • 7 years ago

    12 comments from Hacker News

    1. @JachMay 2020· in “Students are failing AP tests because the College Board can’t handle HEIC images”

      The context here isn't the average American, but a high school student taking an AP test involving writing math -- where scoring well counts for the same credit as having passed the equivalent entry level course(s) in college. Besides, math is already pseudo language on top of pseudo language. Learning notation is part of math, I'll concede learning to type an expression on a computer is a different notation than writing it with pen, but if you can't learn that, why learn math? Each domain does its own thing too and isn't even necessarily consistent. Guy Steele gave a great talk a few years ago on "Computer Science Metanotation", and that's just one area of math: this video (Edit: And to conclude here, learning to read and write with some notation tends to be easy, it's learning what the math actually means that is the hard part.)

      Strongly recommendsView on HN
    2. @amar-lakshJun 2022· in “Ask HN: How to get better knowledge about math notations in computer science”

      Excellent talk by Guy Steele explaining the history of maths/comp notations that can probably lead you to the right path through original sources: this video Then have a look at this extremely underrated talk by Alexander Stepanov for basically falling in love with maths (he gives a long view of maths in general adorned with beautiful commentary): [LINK]

      Strongly recommendsView on HN
    3. @earleybirdDec 2021· in “Mathematical Notation, Past and Future (2000)”

      For a deeper exposition on language and notation, Guy Steele[0] is the definitive authority :-) - with some discussion here[1]. [0] this video [1] [LINK]

      Strongly recommendsView on HN
    4. @JachOct 2018· in “Clojure at Netflix (2013) [slides]”

      You would probably enjoy this talk by Guy Steele where he discusses the language of mathematics that computer science people use in their papers (Computer Science Metanotation) to talk about other languages. Funnily it's untyped and lacking a rigorous specification... this video

      RecommendsView on HN
    5. @dan-robertsonAug 2023· in “How should I read type system notation?”

      There was a Guy Steele talk a while ago on this topic. He also gives searchable names for some of the things (eg the ‘2d inference rule diagrams’). He calls it ‘computer science metanotation’, though I think it’s more of a PLT thing. this video

      RecommendsView on HN