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

    "Simple Made Easy" - Rich Hickey (2011)

    ClojureTV

    9 HN recommenders · recommended in 14 months, 2021–2026

    YouTube

    1:01:39 · 434K views · Sep 2, 2021

    Rich Hickey's Strange Loop 2011 keynote separates 'simple' (not intertwined) from 'easy' (familiar or near at hand) and argues that software complexity comes from complecting things. It offers a vocabulary for judging designs and abstractions.

    It is one of HN's most frequently recommended programming talks, cited whenever people debate complexity, simplicity and abstraction, and valued well beyond Clojure.

    Software Engineering & LanguagesSoftware architecture & designFunctional programming
    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. 31:44
      The Value of Values with Rich HickeyInfoQ145K views • 14 years ago
    4. 50:01
      Simplicity Ain't Easy - Stuart HallowayClojureTV24K views • 13 years ago
    5. 36:53
      Rails Conf 2012 Keynote: Simplicity Matters by Rich HickeyConfreaks220K views • 14 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. 53:56
      Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojurejasonofthel33t119K views • 13 years ago
    9. 45:00
      "Transducers" by Rich HickeyStrange Loop Conference116K views • 12 years ago
    10. 4:57
      Rich Hickey rants about HttpServletRequest in 1080p: Death By Specificity from Clojure Made SimpleFred Overflow43K views • 6 years ago
    11. 1:10:05
      Are We There Yet - Rich HickeyZhang Jian24K views • 7 years ago
    12. 1:16:14
      Spec-ulation Keynote - Rich HickeyClojureTV136K views • 9 years ago
    13. 39:49
      Hammock Driven Development - Rich HickeyClojureTV333K views • 13 years ago
    14. 1:28:59
      Clojure for Lisp Programmers Part 1 - Rich HickeyClojureTV25K views • 13 years ago
    15. 1:48:13
      Clojure for Java Programmers Part 1 - Rich HickeyClojureTV131K views • 13 years ago
    16. 58:39
      Tim Ewald - Clojure: Programming with Hand ToolsClojureTV48K views • 12 years ago
    17. 1:02:26
      Solving Problems the Clojure Way - Rafal DittwaldClojure/north87K views • 7 years ago
    18. 1:12:56
      Lecture 1A: Overview and Introduction to LispMIT OpenCourseWare421K views • 7 years ago
    19. 36:42
      Bottom Up vs Top Down Design in Clojure - Mark BastianClojureTV29K views • 10 years ago
    20. 1:06:24
      Rich Hickey: Deconstructing the DatabaseInfoQ106K views • 14 years ago

    17 comments from Hacker News

    1. @xiphias2Feb 2023· in “Do the Simplest Thing That Can Possibly Work (2004)”

      Actually Rick Hickey's talk ( this video ) is amazing because he talks about your case by going back to the original meaining of words: ,,Complex comes from the Latin complecti, which means “to entwine around, to embrace'' Simplicity requires layering, so in your examples the main requirement for simplicity is about how intertwined your hobby project is with the transciever code or ethernet code. As long as the abstraction layer works well for you without getting too much into the details of the implementation, it's a simple solution. Of course it's not a clear answer whether you should do things yourself or use a third-party, but if the third-party works perfectly for use case without significant tradeoff in your system, of course it's better to use it.

      Strongly recommendsView on HN
    2. @funcDropShadowNov 2023· in “Push ifs up and fors down”

      This doesn't sound like a simple solution from your fellow devs. It appears to have been an easy solution. If the distinction isn't familiar to you, there is a great talk of Rich Hickey [0], that explains that distinction and some more. The talk is definitely not only applicable to Clojure. YAGNI is a great slogan, but must not be a dogma. If you already know, that you are going to need custom rules. Then prepare for it. But, if --- for example --- the current rules are almost trivial, and you don't know yet, which rule engine will be the right fit later on. Then it might be a good idea to postpone the decision about the rule engine, until you know more. In the meantime a hard-coded solution could be enough. [0]: this video

      Strongly recommendsView on HN
    3. @loudmaxJun 2022· in “The collapse of complex software”

      I highly recommend Rich Hickey's "Simple Made Easy" talk as a way to think about software complexity. We all know that complex systems are hard to work with, but I've found his presentation very useful in understanding the nature of complexity. Understanding complexity helps being able to avoid or minimize it. For example, easy is not the same as simple, and simple changes to one part of a system can introduce great complexity at the macro level. this video

      Strongly recommendsView on HN
    4. @elamjeOct 2021· in “Ask HN: Programming talks that made something click for you?”

      Simple Made Easy ( this video ) The Language of the System ( [LINK] ) The Value of Values ( [LINK] ) All by Rich Hickey (Clojure creator) - strongest programming speaker I've found to date.

      Strongly recommendsView on HN
    5. @yooogurtDec 2025· in “Rich Hickey: Thanks AI”

      If you haven't heard of Rich Hickey, then you're fortunate to have the opportunity to watch "Simple Made Easy" for the first time: this video

      Strongly recommendsView on HN