THE VIDEO SHELF · software design philosophy
Effective Programs - 10 Years of Clojure - Rich Hickey
Rich Hickey's talk at Clojure's tenth anniversary on the kind of programs Clojure is designed for. He argues for situated programs that deal with changing requirements, and for dynamic typing and data over static types.
Why HN readers recommended it
HN's go-to link in typing debates and for talk lists, and several call it their favorite programming talk even for non-Clojure users.
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 design philosophy
- Format
- talk
- Level
- intermediate
- HN recommenders in dataset
- 10
- HN mentions in dataset
- 20
- Recommendation years in dataset
- 2017–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.
Rich Hickey has a lot of excellent stuff to say. Not only are his ideas philosophically sound, but also real, practical and ready to use in the form of Clojure. This recent review "10 years of Clojure", encapsulates a lot of of the wisdom: [VIDEO]
afandian on Hacker News · 2018-10
In Ask HN: What are some of the best technical talks you've heard?> Requirements change. Every software engineering project will face this hard problem at some point. Rich Hickey calls this a 'situated' program in his talk from Clojure/Conj 2017, where the program has to deal with information and real-world irregularities for extended periods. While agile disciplines …
hden on Hacker News · 2020-02
In Requirements volatility is the core problem of software engineeringRich hickey explains at this timestamp in the video, [VIDEO] "The information programming problem" Whole video is gold, is my fav programming talk of all time.
dominotw on Hacker News · 2020-06
In A History of Clojure [pdf]
Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.