HackerTube.dev

The Functional Programmer's Toolkit - Scott Wlaschin

NDC Conferences · 79.2K views · 2019-04-03 · 1:05:51

Open on YouTube ↗

If playback is restricted in your region, try opening the original video. Use Mark watched to add it to your marked videos.

Overview

Scott Wlaschin demystifies functional programming terms like monads, monoids, functors and catamorphisms by showing how they fit into a small toolkit. He applies them to problems such as missing data, list handling, and functional dependency injection.

On Hacker News

HN recommends it as the best beginner-friendly introduction to monoids, monads and other FP vocabulary.

Recommended by 4 HN people across 4 months · HN mentions 2019–2021

Topics

Search by tags

What people said

__henil · 2021-01 · Strong recommendation

On the same note, I recently shared a link[0] to his great beginner talk on functional programming languages. This was by far the best introduction to monoid, monads and few other functional programming terms. Direct youtube[1] for those who don't want to click twice :) [0]: [LINK] [1]: [VIDEO]

Read the original HN comment ↗
loopz · 2021-07 · Recommendation

Learn Haskell in 1-2-3: 1) WHY: The Functional Programmer's Toolkit - Scott Wlaschin : [VIDEO] 2) WHAT: Learn Haskell in one video : [LINK] 3) HOW: Haskell without the theory : [LINK] It'll teach you enough to be dangerous. Obviously your learning has just begun, but with a mental platform that lets you study other resources in time and practically test things out.

Read the original HN comment ↗
bern4444 · 2020-12 · Recommendation

More of a comment on the author, I've found his other articles enlightening, useful as both introductions to functional programming ideas and as comprehensive deep dives demonstrating their intuitive nature both in code and contextual application. A lot of the articles in conjunction with some other resources[1][2][3] are great for diving into functional programming (I've watched and read these many times). If you do front end development with React, I highly recommend the following two videos[4][5] with Ryan Florence and Micahel Jackson (devs behind react-router and Remix) on the compositional nature of React components and hooks. The last note I'll add is, once you get into Functional Programming, you start wanting to use `compose` or its counter part, `pipe` everywhere and coding becomes a lot more fun. I'll put a final plug for one of my own posts on how composition manifests in Javascript/React code[6]. [1] [LINK] [2] [LINK] [3] [VIDEO] [4] [LINK] [5] [LINK] [6] [LINK]

Read the original HN comment ↗

Sources

Video by NDC Conferences, played through YouTube.

Data and selection notes

HN summaries and labels may contain AI errors. HN dates refer to discussions, not video publication.

HN Library: HackerTube export (2026-10-31) and open-index/hacker-news. Upstream summaries and classifications may contain AI errors.

Views, duration and playback status refresh separately from the published catalog. When an update fails, existing data remains visible.

Selection checks
  • SaaS & AI candidates: Topic keywords do not match
  • Editor-approved picks: Editorial review is required

Rule matches identify candidates. They do not guarantee video quality or financial results.

About the library and its sources