hackertube.io

Brian Goetz - Stewardship: the Sobering Parts

ClojureTV · talk · Watch on YouTube

What it is

Java Language Architect Brian Goetz talks at a Clojure conference about the challenges of evolving a mature language like Java while preserving compatibility with existing code and developer expectations. It also gives a look at where the platform is headed.

Why Hacker News recommends it

HN repeatedly recommends it as the definitive explanation of why Java evolves cautiously and why compatibility matters in language design.

  • 10 people recommended it
  • 9 different months
  • 5 strong recommendations
  • first 2014, last 2025

What HN commenters said

  1. “Watch this awesome keynote by Brian Goetz”

    Keynote on value types and generics.

    nickik, 2014-12 · Strong recommendation · in “Introducing .NET Core”

  2. “Brian Goetz's talk nails it on the head why the languages in my day-to-day are sub-optimal”

    Explains the concerns of language designers versus users.

    elangoc, 2015-05 · Strong recommendation · in “Contributing to Clojure”

  3. “I highly recommend this talk by Brian Goetz titled "Stewardship: the Sobering Parts”

    Importance of compatibility in language evolution.

    filereaper, 2016-07 · Strong recommendation · in “Oracle and the fall of Java EE”

  4. “If you want to see a fantastic talk on this exact subject”

    Fantastic talk on evolving platforms without breaking things.

    gw, 2017-11 · Strong recommendation · in “Chrome breaks the Web”

  5. “He breaks down the challenges of adding features to the language, in a room full of Clojure devs no less. Worth a watch”

    Java architect on challenges of adding language features.

    serve_yay, 2014-12 · Recommendation · in “Java Doesn’t Suck”

  6. “they've made a strong commitment to the community to not break existing code”

    Java's commitment not to break existing code.

    dloose, 2016-03 · Recommendation · in “JEP 286: Local-Variable Type Inference”

  7. “is informative and well worth the watch”

    Explains why Java evolves more slowly.

    wging, 2018-05 · Recommendation · in “Java 10 and beyond – a look at the potential language change”

  8. “I recommend Brian Goetz’ talk about language stewardship.”

    Why Java features take years to avoid breaking old code.

    devin, 2020-09 · Recommendation · in “Checked exceptions: Java’s biggest mistake (2014)”

Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.

Topics: java, language design, backward compatibility, brian goetz, jvm

Also recommended by the same people