
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/
Ep 91What is a function’s identity?
For audio, video, and text transcripts: https://lispcast.com/what-is-a-functions-identity/
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/
Ep 89What are first-class functions?
For audio, video, and text transcripts: https://lispcast.com/what-are-first-class-functions/
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/
Ep 87Do locks slow down your code?
For audio, video, and text transcripts: https://lispcast.com/do-locks-slow-down-your-code/
Ep 86What is idempotence?
For audio, video, and text transcripts: https://lispcast.com/what-is-idempotence/
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/
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/
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/
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/
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/
Ep 80What are side-effects?
For audio, video, and text transcripts: https://lispcast.com/what-are-side-effects/
Ep 79What are concurrency and parallelism?
For audio, video, and text transcripts: https://lispcast.com/what-are-concurrency-and-parallelism/
Ep 78What are race conditions?
For audio, video, and text transcripts: https://lispcast.com/what-are-race-conditions/
Ep 77What are pure functions?
For audio, video, and text transcripts: https://lispcast.com/what-are-pure-functions/
Ep 76How to apply the Onion Architecture
For audio, video, and text transcripts: https://lispcast.com/how-to-apply-the-onion-architecture/
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/
Ep 74Tension between data and entity
For audio, video, and text transcripts: https://lispcast.com/tension-between-data-and-entity/
Ep 73Is React functional programming?
For audio, video, and text transcripts: https://lispcast.com/is-react-functional-programming/
Ep 72What is Event Sourcing?
For audio, video, and text transcripts: https://lispcast.com/what-is-event-sourcing/
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/
Ep 70What is the universal process pattern?
For audio, video, and text transcripts: https://lispcast.com/what-is-the-universal-process-pattern/
Ep 69What is the onion architecture?
For audio, video, and text transcripts: https://lispcast.com/what-is-the-onion-architecture/
Ep 68More about Stratified Design
For audio, video, and text transcripts: https://lispcast.com/more-about-stratified-design/
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/
Ep 66Some thoughts on map, filter, and reduce
For audio, video, and text transcripts: https://lispcast.com/some-thoughts-on-map-filter-and-reduce/
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/
Ep 64Why do functional programmers focus on time?
For audio, video, and text transcripts: https://lispcast.com/why-do-functional-programmers-focus-on-time/
Ep 63What is “to reify” in software?
For audio, video, and text transcripts: https://lispcast.com/what-is-to-reify-in-software/
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/
Ep 61Sources of complexity in software
For audio, video, and text transcripts: https://lispcast.com/sources-of-complexity-in-software/
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/
Ep 59Single Responsibility Principle for Functional Programming
For audio, video, and text transcripts: https://lispcast.com/single-responsibility-principle-for-functional-programming/
Ep 58How is a book a monad?
For audio, video, and text transcripts: https://lispcast.com/how-is-a-book-a-monad/
Ep 57Layered design in functional programming
For audio, video, and text transcripts: https://lispcast.com/layered-design-in-functional-programming/
Ep 56Keeping functional code organized
For audio, video, and text transcripts: https://lispcast.com/keeping-functional-code-organized/
Ep 55What is software design?
For audio, video, and text transcripts: https://lispcast.com/what-is-software-design/
Ep 54How to create a habit of reuse
For audio, video, and text transcripts: https://lispcast.com/how-to-create-a-habit-of-reuse/
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/
Ep 52How does FP achieve reuse?
For audio, video, and text transcripts: https://lispcast.com/how-does-fp-achieve-reuse/
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/
Ep 50How do things compose across domains?
For audio, video, and text transcripts: https://lispcast.com/how-do-things-compose-across-domains/
Ep 49Is functional programming declarative?
For audio, video, and text transcripts: https://lispcast.com/is-functional-programming-declarative/
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/
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/
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/
Ep 45Are categories Design Patterns?
For audio, video, and text transcripts: https://lispcast.com/are-categories-design-patterns/
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/
Ep 43How can pure functions represent state change?
For audio, video, and text transcripts: https://lispcast.com/how-can-pure-functions-represent-state-change/