THE VIDEO SHELF · state and time in programming
Are We There Yet - Rich Hickey
Rich Hickey's talk on time, state, identity and values, arguing that mutable object-oriented modeling fits the world poorly. It lays out the thinking behind Clojure's approach to data and change.
Why HN readers recommended it
Recommended as one of the best explanations of why Clojure and a functional, immutable approach to state exist.
This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.
Video & recommendation details
- Creator / channel
- Zhang Jian
- Topic
- state and time in programming
- Format
- talk
- Level
- intermediate
- HN recommenders in dataset
- 4
- HN mentions in dataset
- 6
- Recommendation years in dataset
- 2021–2026
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.
I personally started with this talk by Rich Hickey (person who made Clojure) [VIDEO] One of the best "why Clojure" talks that I've seen, especially for somebody coming from an OOP perspective, like myself.
raspasov on Hacker News · 2021-06
In Tour of our 250k line Clojure codebase>> I am surprised that there are still no software development platforms where you use one language for all levels and do not have to translate between different ways of representing data and interacting with services. You've spotted a problem that I think many people …
raspasov on Hacker News · 2022-01
In Ask HN: New Programming Language?If you're going to reference a Rich Hickey take-down of OOP, I think "Are We There Yet?" is the most pertinent: [VIDEO] Of course, Simple Made Easy is excellent too, probably his most influential talk.
simongray on Hacker News · 2022-02
In Case against OOP is understated, not overstated (2020)
Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.