Interesting links
Blog posts
- Repeatable Execution by Mark Seemann
I saw Mark give this talk at a meetup and it was one of those talks where you nod in agreement the whole time. - Church Encoding by Mark Seemann
The whole series is great, but I think the boolean example is the most approachable. - Railway Oriented Programming by Scott Wlaschin
It sounds fancy but it makes a lot of sense and removes a lot of noise from your code.
Talks
- Functional architecture - The pits of success - Mark Seemann
- AWS re:Invent 2018: Amazon DynamoDB Deep Dive
If you are thinking of using DynamoDB (or a similar NoSQL database) it’s worth watching this first.
Resources
- Data61 FP course in Haskell
I’ve done this course a couple of times back when CSIRO Data 61 Queensland FP Lab ran them in Melbourne. It can be tricky but it’s worth perservering. - F# for fun and profit
A great resource for learning functional programming patterns and how expressive type systems can elegantly encode business domains.