HackerTube

THE VIDEO SHELF · software versioning

Spec-ulation Keynote - Rich Hickey

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.

Why HN readers recommended it

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

This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.

Video & recommendation details

Creator / channel
ClojureTV
Topic
software versioning
Format
talk
Level
intermediate
HN recommenders in dataset
10
HN mentions in dataset
20
Recommendation years in dataset
2016–2024

These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.

From the original HN conversations

Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.

  • 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. …

    sooheon on Hacker News · 2016-12
    In Ok, let me explain: it’s going to be Angular 4.0
  • Whenever an idea about API versioning springs into mind it is always worthwhile to watch Rich Hickey's Spec-ulation talk, [VIDEO] for an alternative view of the world.

    smackay on Hacker News · 2017-08
    In APIs as infrastructure: future-proofing Stripe with versioning
  • 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 ( [VIDEO] )

    finalfantasia on Hacker News · 2019-10
    In Thank You, Guido

Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.