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

    Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich

    Confreaks

    17 HN recommenders · recommended in 19 months, 2013–2026

    YouTube

    53:22 · 66K views · Nov 11, 2012

    Jim Weirich's RubyConf 2012 talk derives the Y combinator step by step, live-coding in Ruby lambdas. It builds up an understanding of functional programming and lambda calculus from first principles.

    HN recommends it repeatedly as one of the best and most entertaining programming talks, and as the talk that makes the Y combinator click, even for people who do not use Ruby.

    Software Engineering & LanguagesFunctional programmingComputability & complexity theoryPython, Ruby & scripting languages
    1. 40:50
      Ruby Manor 3 - Programming with Nothing by Tom StuartConfreaks13K views • 13 years ago
    2. 1:02:15
      Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScriptFullstack Academy228K views • 9 years ago
    3. 3:26:34
      David Beazley - Lambda Calculus from the Ground Up - PyCon 2019PyCon 201952K views • 7 years ago
    4. 1:07:10
      Brian Beckman: Don't fear the Monadjasonofthel33t415K views • 13 years ago
    5. 1:05:51
      The Functional Programmer's Toolkit - Scott WlaschinNDC Conferences79K views • 7 years ago
    6. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    7. 12:56
      Stephen Wolfram's Introduction to the Wolfram LanguageWolfram924K views • 12 years ago
    8. 36:53
      Rails Conf 2012 Keynote: Simplicity Matters by Rich HickeyConfreaks220K views • 14 years ago
    9. 1:01:39
      "Simple Made Easy" - Rich Hickey (2011)Strange Loop Conference220K views • 5 years ago
    10. 36:31
      Hey Underscore, You're Doing It Wrong!InfoQ141K views • 13 years ago
    11. 1:12:56
      Lecture 1A: Overview and Introduction to LispMIT OpenCourseWare421K views • 7 years ago
    12. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    13. 43:16
      Pure Functional Programming in Excel • Felienne Hermans • GOTO 2016GOTO Conferences26K views • 10 years ago
    14. 1:03:29
      Maybe Not - Rich HickeyClojureTV181K views • 7 years ago
    15. 1:04:16
      Simon Peyton-Jones: Escape from the ivory tower: the Haskell journeyChurchill College, University of Cambridge170K views • 9 years ago
    16. 1:12:56
      Lecture 1A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare995K views • 17 years ago
    17. 1:02:26
      Solving Problems the Clojure Way - Rafal DittwaldClojure/north87K views • 7 years ago
    18. 51:40
      Domain Modeling Made Functional - Scott WlaschinNDC Conferences71K views • 9 years ago
    19. 11:25
      Monad - FunFunFunction #21Fun Fun Function128K views • 10 years ago
    20. 41:09
      ClojureScript for Skeptics - Derek SlagerClojureTV72K views • 10 years ago

    20 comments from Hacker News

    1. @webdevatlurkApr 2018· in “Ask HN: What is your favourite tech talk?”

      Finally made an account to post in this thread. I'm rather early in my career doing mostly Ruby, Python and JavaScript things. As you might expect, I consume mainly Ruby, Python and JavaScript related talks. The first two talks that really blew my mind are: - K Lars Lohn's PyCon Keynote from 2016: [LINK] - Jim Weirich's (RIP) "Y Not" talk from RubyConf 2012: this video There are many other presenters who I have a good opinion of: - Raymond Hettinger: his presentation/teaching style is something I'd like to model my own after, also he gave the first talk on writing proper threaded/concurrent python that I was able to understand and make use of. - Brandon Rhoades: another speaker with a presentation style that I've found easy to follow, also he takes a little shot at the dd utility about 18 minutes into [LINK] ) - Sandi Metz: I started out in Python land and moved to Ruby land, where I was introduced to Sandi's talks. She doesn't talk about incredibly complex topics, but she's got insight into some really basic things that's helpful to new people who can't see the forest through the trees. - Robert Martin: I gather that his OO principles are not universally revered, but I find his talks useful. - Gary Bernhardt: his talks are interesting and entertaining in ways that most are not The list goes on, but I can't think of them all right now.

      Strongly recommendsView on HN
    2. @careersuicideNov 2015· in “Writing code doesn't mix well with oration”

      Jim Weirich's "Y Not - Adventures in Functional Programming"[1] is perhaps the most entertaining and interesting technical talk I've ever seen. It would absolutely not be as cool or as fun without the live coding. Additionally, the incremental process by which he arrives at the conclusion makes the topic much more approachable. 1. this video

      Strongly recommendsView on HN
    3. @sva_Apr 2025· in “Baking the Y Combinator from Scratch”

      If anyone wants this in a humorous 1 hour format, watch the legendary Jim Weirich (rip) explain it here: this video Don't be discouraged that it is in Ruby as the concepts are completely general. Great watch even though I never coded a line of Ruby.

      Strongly recommendsView on HN
    4. @mekishizufuNov 2013· in “What is a y-combinator? (2008)”

      If you are curious about the topic, I strongly recommend watching these videos: Y Not- Adventures in Functional Programming by Jim Weirich this video Programming with Nothing by Tom Stuart [LINK]

      Strongly recommendsView on HN
    5. @JamilDDec 2016· in “What is a Y Combinator?”

      For those (like me) that prefer learning through talks and demonstrations, Jim Wierich gave an incredible talk on the Y Combinator at RubyConf 2012. Video: this video Code: [LINK]

      Strongly recommendsView on HN