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

    John Wiegley: Putting Lenses to Work

    Bay Area Haskell

    4 HN recommenders · recommended in 4 months, 2020–2024

    YouTube

    47:19 · 13K views · Apr 22, 2017

    John Wiegley's BayHac 2017 talk walks through Haskell lenses by example, showing many practical uses beyond simple record access. It is aimed at people who want to become productive with the lens library.

    HN recommends it as the fastest way to learn lenses by example, with far-out examples later on.

    Software Engineering & LanguagesFunctional programming
    1. 41:53
      Gabriella Gonzalez – How to market Haskell to a mainstream programmerKonfy8.5K views • 6 years ago
    2. 1:54:46
      Lenses, Folds, and TraversalsEdward Kmett54K views • 13 years ago
    3. 1:07:10
      Brian Beckman: Don't fear the Monadjasonofthel33t415K views • 13 years ago
    4. 1:05:51
      The Functional Programmer's Toolkit - Scott WlaschinNDC Conferences79K views • 7 years ago
    5. 1:02:15
      Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScriptFullstack Academy228K views • 9 years ago
    6. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    7. 1:04:16
      Simon Peyton-Jones: Escape from the ivory tower: the Haskell journeyChurchill College, University of Cambridge170K views • 9 years ago
    8. 36:31
      Hey Underscore, You're Doing It Wrong!InfoQ141K views • 13 years ago
    9. 1:12:56
      Lecture 1A: Overview and Introduction to LispMIT OpenCourseWare421K views • 7 years ago
    10. 46:46
      Category Theory 1.1: Motivation and PhilosophyBartosz Milewski394K views • 10 years ago
    11. 53:22
      Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim WeirichConfreaks66K views • 13 years ago
    12. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    13. 12:56
      Stephen Wolfram's Introduction to the Wolfram LanguageWolfram924K views • 12 years ago
    14. 1:17:07
      Alexis King - “Effects for Less” @ ZuriHac 2020Zürich Friends of Haskell25K views • 6 years ago
    15. 1:09:24
      Effective MLJane Street30K views • 10 years ago
    16. 1:50:07
      JSON Parser 100% From Scratch in Haskell (only 111 lines)Tsoding205K views • 6 years ago
    17. 53:56
      Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojurejasonofthel33t119K views • 13 years ago
    18. 51:40
      Domain Modeling Made Functional - Scott WlaschinNDC Conferences71K views • 9 years ago
    19. 1:12:56
      Lecture 1A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare995K views • 17 years ago
    20. 1:10:05
      Are We There Yet - Rich HickeyZhang Jian24K views • 7 years ago

    5 comments from Hacker News

    1. @turboponyyJul 2024· in “Ask HN: What resources do you recommend for learning Haskell?”

      As with anything Haskell, one could simply reply with "here's the formal definition." But in easily digestible terms, it's a way to narrow your view over a collection to a subset that satisfies some property, and perhaps perform some operations on that subset. This video presentation (with a very humorous audience dynamic, might I add) serves as a great introduction by example: this video

      Strongly recommendsView on HN
    2. @platzJun 2020· in “Haskell for a New Decade [pdf]”

      and you can learn enough lens to be productive in 1 hours with this talk without reading docs at all. You can skip the theory and go straight to usage: this video

      Strongly recommendsView on HN
    3. @ParetoOptimalJun 2022· in “Lenses”

      > Lenses let you do some amazing things, but I think most of their existence is just thanks to how truly horrible (nested) record field access and updates were. Only for the most basic uses. Architecting programs as folds or traversals can be powerful. One simple example of lenses i can think of being useful for more than record access is: > sumOf (folded . folded) [Just 1, Just 2] 3 More are in this presentation: this video

      RecommendsView on HN
    4. @lgasNov 2022· in “Ask HN: What piece of code/codebase blew your mind when you saw it?”

      Definitely agree on lenses being one of the more mind blowing things I've encountered and eventually grokked in programming. I would also recommend this video as a good video on lenses in part because the latter portion has some pretty far-out examples of that deep well you mentioned.

      RecommendsView on HN
    5. @ParetoOptimalJun 2022· in “Dhall: A Gateway Drug to Haskell”

      Good examples in "Putting lenses to work" by John Weigley: this video Then for a great book that gives a great understanding see Chris Penner's amazing and fun "Optics by example: [LINK]

      RecommendsView on HN