HN Theater @HNTheaterMonth

The best talks and videos of Hacker News.

Hacker News Comments on
The Functional Programmer's Toolkit - Scott Wlaschin

NDC Conferences · Youtube · 6 HN points · 4 HN comments
HN Theater has aggregated all Hacker News stories and comments that mention NDC Conferences's video "The Functional Programmer's Toolkit - Scott Wlaschin".
Youtube Summary
The functional programming community has a number of patterns with strange names such as monads, monoids, functors, and catamorphisms.

In this beginner-friendly talk, we'll demystify these techniques and see how they all fit together into a small but versatile "tool kit".

We'll then see how the tools in this tool kit can be applied to a wide variety of programming problems, such as handling missing data, working with lists, and implementing the functional equivalent of dependency injection.



NDC Conferences
https://www.ndcconferences.com/
https://ndc-london.com/
HN Theater Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this video.
Jul 12, 2021 · loopz on Haskell for Beginners
Learn Haskell in 1-2-3:

1) WHY: The Functional Programmer's Toolkit - Scott Wlaschin : https://www.youtube.com/watch?v=Nrp_LZ-XGsY

2) WHAT: Learn Haskell in one video : https://www.youtube.com/watch?v=02_H3LjqMr8

3) HOW: Haskell without the theory : https://www.vacationlabs.com/haskell/

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.

res0nat0r
For more in depth: https://haskellbook.com/

I bought this years ago and it is ~1200 pages and very through. A ~600 page paper version is coming out soon also.

Buttons840
Also consider https://leanpub.com/fp-made-easier , which teachers Purescript, very similar to Haskell. I've skimmed some of that book and like the writing style.
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]: https://news.ycombinator.com/item?id=25571001

[1]: https://www.youtube.com/watch?v=Nrp_LZ-XGsY

Dec 29, 2020 · 3 points, 0 comments · submitted by __henil
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] https://jrsinclair.com/articles/2019/elegant-error-handling-...

[2] https://drboolean.gitbooks.io/mostly-adequate-guide-old/cont...

[3] https://www.youtube.com/watch?v=Nrp_LZ-XGsY

[4] https://www.youtube.com/watch?v=nUzLlHFVXx0

[5] https://www.youtube.com/watch?v=1jWS7cCuUXw

[6] https://hackernoon.com/forms-of-composition-in-javascript-an...

Same speaker, newer presentations:

Functional Design Patterns - Scott Wlaschin (2017) from NDC Conferences

https://www.youtube.com/watch?v=srQt1NAHYC0

The Functional Programmer's Toolkit - Scott Wlaschin (2019)

https://www.youtube.com/watch?v=Nrp_LZ-XGsY

james_s_tayler
This is exactly the resources I've been looking for to advance my understanding of how to accomplish certain things in FP before trying to learn it wholesale.

I have his book Domain Modelling Made Functional as it comes very highly recommended. I haven't gotten to it yet, but I'm even more excited for it now after watching this.

Jun 12, 2019 · 3 points, 0 comments · submitted by foobar_
HN Theater is an independent project and is not operated by Y Combinator or any of the video hosting platforms linked to on this site.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.