PLAY PODCASTS
The Eric Normand Podcast

The Eric Normand Podcast

242 episodes — Page 4 of 5

Ep 92What does it mean for a function to have a zero?

For audio, video, and text transcripts: https://lispcast.com/what-does-it-mean-for-a-function-to-have-a-zero/

Apr 4, 201912 min

Ep 91What is a function’s identity?

For audio, video, and text transcripts: https://lispcast.com/what-is-a-functions-identity/

Apr 1, 20199 min

Ep 90Why do promises make async JavaScript better than callbacks?

For audio, video, and text transcripts: https://lispcast.com/why-do-promises-make-async-javascript-better-than-callbacks/

Mar 28, 201912 min

Ep 89What are first-class functions?

For audio, video, and text transcripts: https://lispcast.com/what-are-first-class-functions/

Mar 25, 201915 min

Ep 88Where to find time to learn functional programming?

For audio, video, and text transcripts: https://lispcast.com/where-to-find-time-to-learn-functional-programming/

Mar 21, 201920 min

Ep 87Do locks slow down your code?

For audio, video, and text transcripts: https://lispcast.com/do-locks-slow-down-your-code/

Mar 18, 201921 min

Ep 86What is idempotence?

For audio, video, and text transcripts: https://lispcast.com/what-is-idempotence/

Mar 14, 201915 min

Ep 85What is commutativity and why is it so useful in distributed systems?

For audio, video, and text transcripts: https://lispcast.com/what-is-commutativity-and-why-is-it-so-useful-in-distributed-systems/

Mar 11, 201921 min

Ep 84What is associativity and why is it useful in parallel programming?

For audio, video, and text transcripts: https://lispcast.com/what-is-associativity-and-why-is-it-useful-in-parallel-programming/

Mar 7, 201921 min

Ep 83What are timelines and what do they have to do with functional programming?

For audio, video, and text transcripts: https://lispcast.com/what-are-timelines-and-what-do-they-have-to-do-with-functional-programming/

Mar 4, 201925 min

Ep 82Cheap or free functional programming for your team

For audio, video, and text transcripts: https://lispcast.com/cheap-or-free-functional-programming-for-your-team/

Feb 28, 201921 min

Ep 81What is recursion and when should I use it?

For audio, video, and text transcripts: https://lispcast.com/what-is-recursion-and-when-should-i-use-it/

Feb 25, 201915 min

Ep 80What are side-effects?

For audio, video, and text transcripts: https://lispcast.com/what-are-side-effects/

Feb 21, 20197 min

Ep 79What are concurrency and parallelism?

For audio, video, and text transcripts: https://lispcast.com/what-are-concurrency-and-parallelism/

Feb 18, 201910 min

Ep 78What are race conditions?

For audio, video, and text transcripts: https://lispcast.com/what-are-race-conditions/

Feb 14, 201911 min

Ep 77What are pure functions?

For audio, video, and text transcripts: https://lispcast.com/what-are-pure-functions/

Feb 11, 201911 min

Ep 76How to apply the Onion Architecture

For audio, video, and text transcripts: https://lispcast.com/how-to-apply-the-onion-architecture/

Feb 7, 201916 min

Ep 75How do you create a semantic base layer?

For audio, video, and text transcripts: https://lispcast.com/how-do-you-create-a-semantic-base-layer/

Dec 6, 201829 min

Ep 74Tension between data and entity

For audio, video, and text transcripts: https://lispcast.com/tension-between-data-and-entity/

Dec 3, 201814 min

Ep 73Is React functional programming?

For audio, video, and text transcripts: https://lispcast.com/is-react-functional-programming/

Nov 29, 201817 min

Ep 72What is Event Sourcing?

For audio, video, and text transcripts: https://lispcast.com/what-is-event-sourcing/

Nov 26, 201813 min

Ep 71Is there always a way to implement an algorithm without mutable state?

For audio, video, and text transcripts: https://lispcast.com/is-there-always-a-way-to-implement-an-algorithm-without-mutable-state/

Nov 22, 201813 min

Ep 70What is the universal process pattern?

For audio, video, and text transcripts: https://lispcast.com/what-is-the-universal-process-pattern/

Nov 19, 20186 min

Ep 69What is the onion architecture?

For audio, video, and text transcripts: https://lispcast.com/what-is-the-onion-architecture/

Nov 15, 201813 min

Ep 68More about Stratified Design

For audio, video, and text transcripts: https://lispcast.com/more-about-stratified-design/

Nov 12, 201814 min

Ep 67Why is functional programming gaining traction? Why now?

For audio, video, and text transcripts: https://lispcast.com/why-is-functional-programming-gaining-traction-why-now/

Nov 8, 201816 min

Ep 66Some thoughts on map, filter, and reduce

For audio, video, and text transcripts: https://lispcast.com/some-thoughts-on-map-filter-and-reduce/

Nov 5, 201813 min

Ep 65What do functional programmers think of the class inheritance hierarchy?

For audio, video, and text transcripts: https://lispcast.com/what-do-functional-programmers-think-of-the-class-inheritance-hierarchy/

Nov 1, 20189 min

Ep 64Why do functional programmers focus on time?

For audio, video, and text transcripts: https://lispcast.com/why-do-functional-programmers-focus-on-time/

Oct 29, 201818 min

Ep 63What is “to reify” in software?

For audio, video, and text transcripts: https://lispcast.com/what-is-to-reify-in-software/

Oct 25, 20186 min

Ep 62Why do functional programmers model things as data?

For audio, video, and text transcripts: https://lispcast.com/why-do-functional-programmers-model-things-as-data/

Oct 22, 201814 min

Ep 61Sources of complexity in software

For audio, video, and text transcripts: https://lispcast.com/sources-of-complexity-in-software/

Oct 18, 201814 min

Ep 60How do we represent relationships in functional programming?

For audio, video, and text transcripts: https://lispcast.com/how-do-we-represent-relationships-in-functional-programming/

Oct 15, 201815 min

Ep 59Single Responsibility Principle for Functional Programming

For audio, video, and text transcripts: https://lispcast.com/single-responsibility-principle-for-functional-programming/

Oct 11, 201810 min

Ep 58How is a book a monad?

For audio, video, and text transcripts: https://lispcast.com/how-is-a-book-a-monad/

Oct 8, 20188 min

Ep 57Layered design in functional programming

For audio, video, and text transcripts: https://lispcast.com/layered-design-in-functional-programming/

Oct 4, 20186 min

Ep 56Keeping functional code organized

For audio, video, and text transcripts: https://lispcast.com/keeping-functional-code-organized/

Oct 1, 20188 min

Ep 55What is software design?

For audio, video, and text transcripts: https://lispcast.com/what-is-software-design/

Sep 27, 201811 min

Ep 54How to create a habit of reuse

For audio, video, and text transcripts: https://lispcast.com/how-to-create-a-habit-of-reuse/

Sep 24, 201811 min

Ep 53The easiest way to make your existing code more functional

For audio, video, and text transcripts: https://lispcast.com/the-easiest-way-to-make-your-existing-code-more-functional/

Sep 20, 20184 min

Ep 52How does FP achieve reuse?

For audio, video, and text transcripts: https://lispcast.com/how-does-fp-achieve-reuse/

Sep 17, 20189 min

Ep 51Why are actions hard to test by definition?

For audio, video, and text transcripts: https://lispcast.com/why-are-actions-hard-to-test-by-definition/

Sep 13, 201810 min

Ep 50How do things compose across domains?

For audio, video, and text transcripts: https://lispcast.com/how-do-things-compose-across-domains/

Sep 10, 20188 min

Ep 49Is functional programming declarative?

For audio, video, and text transcripts: https://lispcast.com/is-functional-programming-declarative/

Sep 6, 201816 min

Ep 48How can you work with a JSON value if you know nothing about it?

For audio, video, and text transcripts: https://lispcast.com/how-can-you-work-with-a-json-value-if-you-know-nothing-about-it/

Sep 3, 201816 min

Ep 47Is The Little Typer the static typing book I’ve been waiting for?

For audio, video, and text transcripts: https://lispcast.com/is-the-little-typer-the-static-typing-book-ive-been-waiting-for/

Aug 30, 201811 min

Ep 46Something I missed in Rich Hickey’s last keynote (Clojure/conj 2017)

For audio, video, and text transcripts: https://lispcast.com/something-i-missed-in-rich-hickeys-last-keynote-clojure-conj-2017/

Aug 27, 201811 min

Ep 45Are categories Design Patterns?

For audio, video, and text transcripts: https://lispcast.com/are-categories-design-patterns/

Aug 23, 201810 min

Ep 44Why is making something first-class the key to expressivity?

For audio, video, and text transcripts: https://lispcast.com/why-is-making-something-first-class-the-key-to-expressivity/

Aug 20, 20188 min

Ep 43How can pure functions represent state change?

For audio, video, and text transcripts: https://lispcast.com/how-can-pure-functions-represent-state-change/

Aug 16, 201810 min