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

    Lenses, Folds, and Traversals

    Edward Kmett

    3 HN recommenders · recommended in 3 months, 2013–2014

    YouTube

    1:54:46 · 54K views · Dec 20, 2012

    Edward Kmett's talk to the NY Haskell User Group on the lens library, building from fmap and function composition up to lenses, folds and traversals. It shows how these composable combinators access and modify parts of data structures.

    HN calls it dense but mind-blowing, the go-to way to understand lenses through algebraic derivation.

    Software Engineering & LanguagesFunctional programmingProgramming language design
    1. 47:19
      John Wiegley: Putting Lenses to WorkBay Area Haskell13K views • 9 years ago
    2. 1:07:10
      Brian Beckman: Don't fear the Monadjasonofthel33t415K views • 13 years ago
    3. 1:26:11
      Succinct Data StructuresEdward Kmett9.1K views • 12 years ago
    4. 1:42:53
      Edward Kmett - Type Classes vs. the WorldBoston Haskell36K views • 11 years ago
    5. 1:04:16
      Simon Peyton-Jones: Escape from the ivory tower: the Haskell journeyChurchill College, University of Cambridge170K views • 9 years ago
    6. 1:05:51
      The Functional Programmer's Toolkit - Scott WlaschinNDC Conferences79K views • 7 years ago
    7. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    8. 12:56
      Stephen Wolfram's Introduction to the Wolfram LanguageWolfram924K views • 12 years ago
    9. 53:56
      Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojurejasonofthel33t119K views • 13 years ago
    10. 1:04:35
      The Algebra of Algebraic Data TypesLondon Haskell27K views • 13 years ago
    11. 1:02:15
      Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScriptFullstack Academy228K views • 9 years ago
    12. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    13. 1:03:14
      Category Theory, The essence of interface-based design - Erik MeijerFooCafe74K views • 11 years ago
    14. 1:02:50
      The Language of the System - Rich HickeyClojureTV174K views • 13 years ago
    15. 46:46
      Category Theory 1.1: Motivation and PhilosophyBartosz Milewski394K views • 10 years ago
    16. 59:03
      Breaking Down Programming Paradigms: APL's Surprising Learning Curve // Aaron Hsu // Dyalog '17Dyalog User Meetings7.2K views • 9 years ago
    17. 36:31
      Hey Underscore, You're Doing It Wrong!InfoQ141K views • 13 years ago
    18. 1:03:34
      Simon Peyton Jones - Linear Haskell: practical linearity in a higher-order polymorphic languageCurry On!19K views • 8 years ago
    19. 1:03:29
      Maybe Not - Rich HickeyClojureTV181K views • 7 years ago
    20. 7:48
      Conway's Game Of Life in APLDyalog236K views • 17 years ago

    3 comments from Hacker News

    1. @mijoharasNov 2014· in “How I Start: Haskell”

      I found this talk by edward kmett incredibly helpful[0]. I kept rewatching parts of it bit by bit until I managed to absorb it all (there is a lot of information for a beginner) but I found it hugely helpful and mind-blowingly powerful. [0] this video

      Strongly recommendsView on HN
    2. @jerfJan 2013· in “Why is the C++ STL so heavily based on templates?”

      If you want to work in an environment where a lot of people are thinking like this routinely, instead of a few lone voices in a vast sea of otherwise uninterested people, the Haskell community is doing a lot of work in this area, and able to move much faster since it's so much easier in Haskell than C++ templates (which isn't really a criticism of C++ templates, a lot of their capabilities are accidental rather than intended). This is why the Haskell community talks so much about monoids and applicatives and semigroups and a variety of other interesting structures in that area (and no, I did not forget to say monad, that structure is actually uninteresting here because it is too powerful). I believe the Fortress language is also doing some work here. A sample of the interesting sort of algorithm work that you can do when you think this way: [LINK] Edit: See also the Typeclassopedia: [LINK] And if you're really interested and want to take it hardcore, Edward Kmett's video on his lens library walks through how you can derive it with this sort of logic: this video

      RecommendsView on HN
    3. @dllthomasAug 2014· in “Letter to a Young Haskell Enthusiast”

      "The best forms of language advocacy probably involve showing the great things you've done with a language and forgetting about comparisons to the competition." Great things the parent has done with the language: this video

      RecommendsView on HN