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

    The Functional Programmer's Toolkit - Scott Wlaschin

    NDC Conferences

    4 HN recommenders · recommended in 4 months, 2019–2021

    YouTube

    1:05:51 · 79K views · Apr 3, 2019

    Scott Wlaschin demystifies functional programming terms like monads, monoids, functors and catamorphisms by showing how they fit into a small toolkit. He applies them to problems such as missing data, list handling, and functional dependency injection.

    HN recommends it as the best beginner-friendly introduction to monoids, monads and other FP vocabulary.

    Software Engineering & LanguagesFunctional programmingSoftware architecture & design
    1. 51:40
      Domain Modeling Made Functional - Scott WlaschinNDC Conferences71K views • 9 years ago
    2. 1:07:10
      Brian Beckman: Don't fear the Monadjasonofthel33t415K views • 13 years ago
    3. 1:02:15
      Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScriptFullstack Academy228K views • 9 years ago
    4. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    5. 1:02:26
      Solving Problems the Clojure Way - Rafal DittwaldClojure/north87K views • 7 years ago
    6. 53:22
      Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim WeirichConfreaks66K views • 13 years ago
    7. 53:56
      Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojurejasonofthel33t119K views • 13 years ago
    8. 11:25
      Monad - FunFunFunction #21Fun Fun Function128K views • 10 years ago
    9. 1:12:56
      Lecture 1A: Overview and Introduction to LispMIT OpenCourseWare421K views • 7 years ago
    10. 1:04:16
      Simon Peyton-Jones: Escape from the ivory tower: the Haskell journeyChurchill College, University of Cambridge170K views • 9 years ago
    11. 1:01:45
      Four Languages from Forty Years Ago - Scott WlaschinNDC Conferences33K views • 8 years ago
    12. 1:12:14
      Beyond functional programming: a taste of Verse. Simon Peyton Jones & Tim Sweeney | Lambda Days 2023Code Sync30K views • 3 years ago
    13. 43:16
      Pure Functional Programming in Excel • Felienne Hermans • GOTO 2016GOTO Conferences26K views • 10 years ago
    14. 1:54:46
      Lenses, Folds, and TraversalsEdward Kmett54K views • 13 years ago
    15. 36:31
      Hey Underscore, You're Doing It Wrong!InfoQ141K views • 13 years ago
    16. 1:10:16
      Saša Jurić - Parsing from first principles - WebCamp Zagreb 2019WebCamp Zagreb6.3K views • 6 years ago
    17. 58:22
      Lecture 1B | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare116K views • 17 years ago
    18. 1:50:07
      JSON Parser 100% From Scratch in Haskell (only 111 lines)Tsoding205K views • 6 years ago
    19. 12:56
      Stephen Wolfram's Introduction to the Wolfram LanguageWolfram924K views • 12 years ago
    20. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago

    4 comments from Hacker News

    1. @__henilJan 2021· in “F# for fun and profit: Terms and Conditions”

      On the same note, I recently shared a link[0] to his great beginner talk on functional programming languages. This was by far the best introduction to monoid, monads and few other functional programming terms. Direct youtube[1] for those who don't want to click twice :) [0]: [LINK] [1]: this video

      Strongly recommendsView on HN
    2. @bern4444Dec 2020· in “Write your own arbitrary-precision JavaScript math library”

      More of a comment on the author, I've found his other articles enlightening, useful as both introductions to functional programming ideas and as comprehensive deep dives demonstrating their intuitive nature both in code and contextual application. A lot of the articles in conjunction with some other resources[1][2][3] are great for diving into functional programming (I've watched and read these many times). If you do front end development with React, I highly recommend the following two videos[4][5] with Ryan Florence and Micahel Jackson (devs behind react-router and Remix) on the compositional nature of React components and hooks. The last note I'll add is, once you get into Functional Programming, you start wanting to use `compose` or its counter part, `pipe` everywhere and coding becomes a lot more fun. I'll put a final plug for one of my own posts on how composition manifests in Javascript/React code[6]. [1] [LINK] [2] [LINK] [3] this video [4] [LINK] [5] [LINK] [6] [LINK]

      RecommendsView on HN
    3. @loopzJul 2021· in “Haskell for Beginners”

      Learn Haskell in 1-2-3: 1) WHY: The Functional Programmer's Toolkit - Scott Wlaschin : this video 2) WHAT: Learn Haskell in one video : [LINK] 3) HOW: Haskell without the theory : [LINK] It'll teach you enough to be dangerous. Obviously your learning has just begun, but with a mental platform that lets you study other resources in time and practically test things out.

      RecommendsView on HN
    4. @lioetersDec 2019· in “Functional programming design patterns (2015) [video]”

      Same speaker, newer presentations: Functional Design Patterns - Scott Wlaschin (2017) from NDC Conferences [LINK] The Functional Programmer's Toolkit - Scott Wlaschin (2019) this video

      RecommendsView on HN