hackertube.io

Solving Problems the Clojure Way - Rafal Dittwald

Clojure/north · talk · Watch on YouTube

What it is

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 Hacker News recommends 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.

  • 10 people recommended it
  • 11 different months
  • 4 strong recommendations
  • first 2019, last 2025

What HN commenters said

  1. “It is a great video and is highly recommended.”

    Great Clojure talk worth finding

    ngcc_hk, 2019-12 · Strong recommendation · in “The Source Code of “Solving Problems the Clojure Way – Rafal Dittwald””

  2. “I highly recommend watching”

    On the power and importance of code structure

    tw25497050, 2020-12 · Strong recommendation · in “I rewrote a Clojure tool in Rust”

  3. “I urge you to watch this fantastic video which illustrates procedural, OOP(lite), and FP approaches to a sample problem”

    Compares procedural, OOP and FP solutions to one problem in JavaScript.

    blunte, 2022-02 · Strong recommendation · in “Case against OOP is understated, not overstated (2020)”

  4. “there is a video which I really like that demonstrates this functional core/imperative shell approach”

    Demonstrates imperative-to-functional refactor in JavaScript with a meaningful toy example.

    michaelteter, 2023-02 · Strong recommendation · in “Functional Core, Imperative Shell (2012)”

  5. “I recently gave a talk on applying FP concepts at ClojureNorth”

    Applying FP concepts via a JavaScript example

    rafd, 2019-06 · Recommendation · in “Productivity brought by Clojure [slides]”

  6. “pretty good overview of different paradigms”

    Overview of paradigms and the Clojure way

    lymitshn, 2020-03 · Recommendation · in “How I became a better programmer (2017)”

  7. “I would highly recommend learning the spirit of Clojure first”

    Conveys the spirit of Clojure

    slifin, 2020-06 · Recommendation · in “A History of Clojure [pdf]”

  8. “the speaker shows step-by-step transformation of the heavy imperative (book-keepish) JavaScript code to a more functional approach”

    Step-by-step refactor of imperative JavaScript into testable functional code.

    justcoder, 2022-11 · Recommendation · in “Functional programming should be the future of software”

Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.

Topics: clojure, data-driven programming, functional core, refactoring, javascript

Also recommended by the same people