THE VIDEO SHELF · functional programming in clojure
Solving Problems the Clojure Way - Rafal Dittwald
Rafal Dittwald's Clojure/north talk shows how to move from writing Java-style code in Clojure to thinking in data-driven, functional terms. He walks through a JavaScript example, refactoring imperative code step by step into a functional core.
Why HN readers recommended it
HN repeatedly recommends it as a fantastic demonstration of procedural, OOP and FP approaches to the same problem, and of functional core and imperative shell.
This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.
Video & recommendation details
- Creator / channel
- Clojure/north
- Topic
- functional programming in clojure
- Format
- talk
- Level
- intermediate
- HN recommenders in dataset
- 10
- HN mentions in dataset
- 15
- Recommendation years in dataset
- 2019–2025
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.
Watch the video via recommendations here, but no longer can find it. [Solving Problems the Clojure Way - Rafal Dittwald]( [VIDEO] ) It is a great video and is highly recommended. Spent two days to type and tidy up the source code. If you want …
ngcc_hk on Hacker News · 2019-12
In The Source Code of “Solving Problems the Clojure Way – Rafal Dittwald”Sometimes the architecture/algorithm matters, and sometimes the architecture/algorithm needs to align with the language. Absent seeing the broader code base [1], I'm inclined to think that the author's larger design led to these expensive functions existing as they did [2]. Pure speculation on my part, …
tw25497050 on Hacker News · 2020-12
In I rewrote a Clojure tool in Rust-- (Even if you don't read this whole comment, I urge you to watch this fantastic video which illustrates procedural, OOP(lite), and FP approaches to a sample problem: [VIDEO] (Despite the name, it illustrates JavaScript, not Clojure). If you follow this approach, you don't even …
blunte 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.