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

    Are We There Yet - Rich Hickey

    Zhang Jian

    4 HN recommenders · recommended in 5 months, 2021–2026

    YouTube

    1:10:05 · 24K views · Jul 29, 2019

    Rich Hickey's talk on time, state, identity and values, arguing that mutable object-oriented modeling fits the world poorly. It lays out the thinking behind Clojure's approach to data and change.

    Recommended as one of the best explanations of why Clojure and a functional, immutable approach to state exist.

    Software Engineering & LanguagesFunctional programmingSoftware architecture & design
    1. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    2. 1:02:50
      The Language of the System - Rich HickeyClojureTV174K views • 13 years ago
    3. 53:56
      Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojurejasonofthel33t119K views • 13 years ago
    4. 4:57
      Rich Hickey rants about HttpServletRequest in 1080p: Death By Specificity from Clojure Made SimpleFred Overflow43K views • 6 years ago
    5. 1:01:39
      "Simple Made Easy" - Rich Hickey (2011)ClojureTV434K views • 5 years ago
    6. 2:32:39
      Clojure Concurrency - Rich HickeyClojureTV73K views • 13 years ago
    7. 1:03:29
      Maybe Not - Rich HickeyClojureTV181K views • 7 years ago
    8. 1:16:14
      Spec-ulation Keynote - Rich HickeyClojureTV136K views • 9 years ago
    9. 31:44
      The Value of Values with Rich HickeyInfoQ145K views • 14 years ago
    10. 39:49
      Hammock Driven Development - Rich HickeyClojureTV333K views • 13 years ago
    11. 1:06:24
      Rich Hickey: Deconstructing the DatabaseInfoQ106K views • 14 years ago
    12. 1:28:59
      Clojure for Lisp Programmers Part 1 - Rich HickeyClojureTV25K views • 13 years ago
    13. 1:48:13
      Clojure for Java Programmers Part 1 - Rich HickeyClojureTV131K views • 13 years ago
    14. 45:00
      "Transducers" by Rich HickeyStrange Loop Conference116K views • 12 years ago
    15. 36:53
      Rails Conf 2012 Keynote: Simplicity Matters by Rich HickeyConfreaks220K views • 14 years ago
    16. 50:01
      Simplicity Ain't Easy - Stuart HallowayClojureTV24K views • 13 years ago
    17. 1:00:46
      "Design in Practice" by Rich HickeyClojureTV65K views • 3 years ago
    18. 1:02:26
      Solving Problems the Clojure Way - Rafal DittwaldClojure/north87K views • 7 years ago
    19. 44:35
      Object-Oriented Programming is BadBrian Will2.6M views • 10 years ago
    20. 46:09
      Why Isn't Functional Programming the Norm? – Richard FeldmanMetosin1.6M views • 7 years ago

    6 comments from Hacker News

    1. @raspasovJun 2021· in “Tour of our 250k line Clojure codebase”

      I personally started with this talk by Rich Hickey (person who made Clojure) this video One of the best "why Clojure" talks that I've seen, especially for somebody coming from an OOP perspective, like myself.

      Strongly recommendsView on HN
    2. @joshlemerApr 2022· in “Two Vexing Problems in Functional Programming”

      Rich Hickey made a great talk on this in 2009 this video An other way to think about it is that the programs we write do not literally simulate entities (users, other domain objects like books, students, professors, classes, etc). Our software simulates the record keeping devices that store /protect information regarding these entities. We are most of the time writing information processing systems, not simulation systems and information accumulates, rather than updates in places. Like, e.g. when there's a new president elected, we don't all go out with our erasers and remove all references to change sentences from "The President is Donald Trump" to say "The President is Joe Biden", instead we accumulate new facts without remembering the old.

      RecommendsView on HN
    3. @raspasovJan 2022· in “Ask HN: New Programming Language?”

      >> I am surprised that there are still no software development platforms where you use one language for all levels and do not have to translate between different ways of representing data and interacting with services. You've spotted a problem that I think many people are blind to. I agree 100%. If you'd like to explore more about Clojure, I highly recommend this talk this video

      RecommendsView on HN
    4. @onlyrealcuzzoJun 2026· in “My thoughts after using Clojure for about a month”

      Rich Hickey's: Are We There Yet may be interesting to any one here: this video I found this to be one of the more interesting talks I've watched. Like you (I think) - I love functional languages. But there's a problem I can't really figure out how to articulate where they reach a level where they stop "just working" imo. Maybe it's just me being too dumb.

      RecommendsView on HN
    5. @simongrayFeb 2022· in “Case against OOP is understated, not overstated (2020)”

      If you're going to reference a Rich Hickey take-down of OOP, I think "Are We There Yet?" is the most pertinent: this video Of course, Simple Made Easy is excellent too, probably his most influential talk.

      RecommendsView on HN