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

    Spec-ulation Keynote - Rich Hickey

    ClojureTV

    10 HN recommenders · recommended in 15 months, 2016–2024

    YouTube

    1:16:14 · 136K views · Dec 2, 2016

    Rich Hickey's keynote on software versioning, arguing that breaking changes are the real problem and that libraries should only grow by providing more and requiring less. It critiques semantic versioning and ties into Clojure spec.

    HN returns to it in every versioning and API stability debate as a challenging, contrarian talk worth watching.

    Software Engineering & LanguagesSoftware architecture & designFunctional programming
    1. 42:25
      Glenn Vanderburg - Cló: The Algorithms of TeX in ClojureClojureTV9.4K views • 11 years ago
    2. 31:44
      The Value of Values with Rich HickeyInfoQ145K views • 14 years ago
    3. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    4. 1:02:50
      The Language of the System - Rich HickeyClojureTV174K views • 13 years ago
    5. 53:56
      Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojurejasonofthel33t119K views • 13 years ago
    6. 2:32:39
      Clojure Concurrency - Rich HickeyClojureTV73K views • 13 years ago
    7. 1:01:39
      "Simple Made Easy" - Rich Hickey (2011)ClojureTV434K views • 5 years ago
    8. 4:57
      Rich Hickey rants about HttpServletRequest in 1080p: Death By Specificity from Clojure Made SimpleFred Overflow43K views • 6 years ago
    9. 1:10:05
      Are We There Yet - Rich HickeyZhang Jian24K views • 7 years ago
    10. 1:03:29
      Maybe Not - Rich HickeyClojureTV181K views • 7 years ago
    11. 39:49
      Hammock Driven Development - Rich HickeyClojureTV333K views • 13 years ago
    12. 1:06:24
      Rich Hickey: Deconstructing the DatabaseInfoQ106K views • 14 years ago
    13. 1:28:59
      Clojure for Lisp Programmers Part 1 - Rich HickeyClojureTV25K views • 13 years ago
    14. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    15. 36:53
      Rails Conf 2012 Keynote: Simplicity Matters by Rich HickeyConfreaks220K views • 14 years ago
    16. 1:31:14
      CppCon 2017: Titus Winters “C++ as a "Live at Head" Language”CppCon53K views • 9 years ago
    17. 45:00
      "Transducers" by Rich HickeyStrange Loop Conference116K views • 12 years ago
    18. 1:48:13
      Clojure for Java Programmers Part 1 - Rich HickeyClojureTV131K views • 13 years ago
    19. 50:01
      Simplicity Ain't Easy - Stuart HallowayClojureTV24K views • 13 years ago
    20. 1:02:26
      Solving Problems the Clojure Way - Rafal DittwaldClojure/north87K views • 7 years ago

    20 comments from Hacker News

    1. @sooheonDec 2016· in “Ok, let me explain: it’s going to be Angular 4.0”

      This talk [1] by Rich Hickey seems more pertinent than ever. It's a contrarian stance on semver (which, almost as much as vc itself, is lauded as "the Right way" among developers). He definitely challenged my beliefs, it's likely to be worth your time too. this video

      Strongly recommendsView on HN
    2. @finalfantasiaOct 2019· in “Thank You, Guido”

      To anyone who's interested in this topic, I strongly recommend this talk from Rich Hickey about "giving something to somebody that they can use and making a commitment ": Spec-ulation ( this video )

      Strongly recommendsView on HN
    3. @smackayAug 2017· in “APIs as infrastructure: future-proofing Stripe with versioning”

      Whenever an idea about API versioning springs into mind it is always worthwhile to watch Rich Hickey's Spec-ulation talk, this video for an alternative view of the world.

      Strongly recommendsView on HN
    4. @svieiraSep 2024· in “Ask HN: How to roll out an internal UI component library”

      This is all excellent, and I'll add one more sub point to "Avoid becoming a bottleneck at all costs": - Be backwards compatible. If you need to break backwards compatibility, advertise it widely and put your people towards the migration. Otherwise, only expand the abilities of components, never remove them and only require less, never require more. If you want to remove from what you give or ask for more than you currently require then make a new version of the component (e. g. `components/Button/v2`). Plan for this (e. g. don't ship `components/Button`, ship `components/Button/v1`). Rich Hickey's Spec-ulation talk goes into the principles in some more detail: this video The reason for this is because your goal is to empower other teams to move faster. The minute that "keeping up to date with the UI library" requires any significant amount of attention you are draining any velocity you added. People will stop (either by not updating or by moving off the library).

      RecommendsView on HN
    5. @bad_userSep 2017· in “Project Jigsaw: Complete”

      > I have a hard time being too impressed because more modern languages are doing this out of the gates The problem with Java is that it's an already established and very popular platform and it's been so for the past decade at least. When starting from scratch, it's easy to just throw it all away and start fresh, it's easy to fix mistakes that were made in the past. The irony though is that we still have a hard time learning from history. Just look at Go. Sometimes this industry feels like Groundhog Day, the movie. Also, no platform or language that I know of has gotten " modules " right, with Java being one of the platforms that has gotten closest to fixing the problem actually (by means of OSGi). To see why modules are still a big problem and why we won't have a fix for the foreseeable future, I invite you to watch this keynote by Rich Hickey: this video

      RecommendsView on HN