Brian Goetz - Stewardship: the Sobering Parts
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
“Watch this awesome keynote by Brian Goetz”
Keynote on value types and generics.
nickik, 2014-12 · Strong recommendation · in “Introducing .NET Core”
“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”
“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”
“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”
“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”
“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”
“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”
“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
interviewElon Musk Interview: 1-on-1 with Sandy MunroMunro Live · 3 HN recommenders · 2021–2023
explainerTry to Rule Fairly and You'll Be OverthrownCGP Grey · 15 HN recommenders · 2016–2025
talkSimplicity Ain't Easy - Stuart HallowayClojureTV · 5 HN recommenders · 2013–2017
explainerAnimated Voting MethodsUnify The Vote · 3 HN recommenders · 2018–2022
talkIs Nuclear Waste Really Waste?Google TechTalks · 3 HN recommenders · 2017–2022
talkThe Language of the System - Rich HickeyClojureTV · 10 HN recommenders · 2013–2025
interviewWhat is it Like to Work for Elon Musk?JRE Clips · 1 HN recommender · 2020–2023
musicFight of the Century: Keynes vs. Hayek - Economics Rap Battle Round TwoRadical Discourse · 5 HN recommenders · 2011–2024