The Eric Normand Podcast

A podcast by Eric Normand

Categories:

242 Episodes

  1. How do you implement lazy evaluation?

    Published: 5/9/2019
  2. What is lazy evaluation?

    Published: 5/6/2019
  3. How is recursion like a for loop?

    Published: 5/2/2019
  4. Why do programmers put up with so much pain?

    Published: 4/29/2019
  5. Can you always find a layer of meaning in which your problem is easier?

    Published: 4/25/2019
  6. What is point-free style?

    Published: 4/22/2019
  7. What is referential transparency?

    Published: 4/18/2019
  8. Why you shouldn’t hide your data

    Published: 4/15/2019
  9. What are higher-order functions?

    Published: 4/11/2019
  10. What is function composition?

    Published: 4/8/2019
  11. What does it mean for a function to have a zero?

    Published: 4/4/2019
  12. What is a function’s identity?

    Published: 4/1/2019
  13. Why do promises make async JavaScript better than callbacks?

    Published: 3/28/2019
  14. What are first-class functions?

    Published: 3/25/2019
  15. Where to find time to learn functional programming?

    Published: 3/21/2019
  16. Do locks slow down your code?

    Published: 3/18/2019
  17. What is idempotence?

    Published: 3/14/2019
  18. What is commutativity and why is it so useful in distributed systems?

    Published: 3/11/2019
  19. What is associativity and why is it useful in parallel programming?

    Published: 3/7/2019
  20. What are timelines and what do they have to do with functional programming?

    Published: 3/4/2019

8 / 13

An off-the-cuff stream of Functional Programming ideas, skills, patterns, and news from Functional Programming expert Eric Normand of LispCast. Formerly known as Thoughts on Functional Programming.