The Language of the System - Rich Hickey
What it is
Rich Hickey's 2013 talk applies language-design thinking to whole systems, covering names, queues, data, failure, and the interfaces between programs. It ends with a call to action for building systems holistically.
Why Hacker News recommends it
HN recommends it as a key Hickey talk on system design that changes how people think about distributed state and interfaces.
- 10 people recommended it
- 9 different months
- 2 strong recommendations
- first 2013, last 2025
What HN commenters said
“it has really changed the way I look at distributed persistent storage.”
Changed how commenter views distributed persistent storage
divs1210, 2015-10 · Strong recommendation · in “Avout: Distributed State in Clojure”
“strongest programming speaker I've found to date.”
Among the talks that made things click
elamje, 2021-10 · Strong recommendation · in “Ask HN: Programming talks that made something click for you?”
“Also might be of interest to watch Rich Hickey's 'Language of the System'.”
Breaks a system into data store, queue, and other parts
hueyp, 2014-07 · Recommendation · in “Queues and databases”
“Some of the importent keynotes from some of the early conjs are really importent”
One of the key Clojure design talks
nickik, 2014-12 · Recommendation · in “A farewell note to a programming language”
“An interesting and useful criticism would first engage with the strongest arguments of Rich Hickey”
Hickey's arguments behind Transit and edn
oskarth, 2015-10 · Recommendation · in “Transit: JSON Data Interchange Format”
“I think a good companion to understanding this better is Rich's talk on "The Language of the System”
Explains why Clojure favors simple universal data structures for systems
carljv, 2017-10 · Recommendation · in “Effective Programs: 10 Years of Clojure”
“gave a talk with some very relevant points in this space”
Relevant points on system interfaces
dunk010, 2019-05 · Recommendation · in “Why We’re Switching to gRPC”
“I would recommend Rich Hickey's talk "The Language of the System”
System design above language choice
ISO-morphism, 2019-11 · Recommendation · in “Keep your source code SIMPLE”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: rich hickey, clojure, distributed systems, queues, data-oriented design, datomic
Also recommended by the same people
interviewElon Musk Interview: 1-on-1 with Sandy MunroMunro Live · 3 HN recommenders · 2021–2023
talkBrian Goetz - Stewardship: the Sobering PartsClojureTV · 10 HN recommenders · 2014–2025
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
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