Skip to content
HHackerTube.videoSurprise me

The Functional Programmer's Toolkit - Scott Wlaschin

The Functional Programmer's Toolkit - Scott Wlaschin on HackerTube: recommended by 4 Hacker News commenters across 4 separate months, 2019–2021.

NDC Conferences

talk · intro · evergreen

Open on YouTube

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.

Why Hacker News recommends it

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

people recommended it
4
separate months
4
strong recommendations
1
discussed on HN
2019–2021
“This was by far the best introduction to monoid, monads and few other functional programming terms.”
— __henil, Jan 2021, in “F# for fun and profit: Terms and Conditions”

What HN commenters said

4 Hacker News comments link this video. Each one links back to its thread.

__henilJan 2021Strongly recommends

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]: ▶ this video

in “F# for fun and profit: Terms and Conditions” · View on HN

loopzJul 2021Recommends

Learn Haskell in 1-2-3: 1) WHY: The Functional Programmer's Toolkit - Scott Wlaschin : ▶ this 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.

in “Haskell for Beginners” · View on HN

bern4444Dec 2020Recommends

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] ▶ this video [4] [link] [5] [link] [6] [link]

in “Write your own arbitrary-precision JavaScript math library” · View on HN

lioetersDec 2019Recommends

Same speaker, newer presentations: Functional Design Patterns - Scott Wlaschin (2017) from NDC Conferences [link] The Functional Programmer's Toolkit - Scott Wlaschin (2019) ▶ this video

in “Functional programming design patterns (2015) [video]” · View on HN

Topics & tags

Functional programmingSoftware architecture & designmonadsmonoidsfunctorsf#design patternswlaschin