HackerTube

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.