Eric Normand

The Eric Normand Podcast

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.

Author

Eric Normand

Category

Education

Podcast website

ericnormand.me

Latest episode

Sep 25, 2023

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android almost 10M downloads · 4.8 rating iOS soon

Episodes

What's the relationship between abstraction and generality? 19.07.2021

Do abstract and general mean the same thing? I don't think so. I've actually stopped using the term 'abstraction' because it's so laden with semantic baggage. We explore what they do mean in different contexts, and why abstract is not a relative term.

Why is data so powerful? 12.07.2021

In this episode, we explore why Clojure's stance of not wrapping data much is so powerful in the world we live in.

What if data is a really bad idea? 05.07.2021

In this episode, I read from and discuss a comment thread between Rich Hickey and Alan Kay.

On the criteria to be used in decomposing systems into modules 28.06.2021

In this episode, I read from David Parnas's important paper on modularity.

What is missing from Stratified Design? 14.06.2021

In this episode, I explore the notion of fit and how it is missing from the Stratified Design paper.

Generality in Artificial Intelligence 07.06.2021

In this episode, I read and comment on excerpts from John McCarthy's 1971 Turing Award Lecture.

Some Comments from a Numerical Analyst 31.05.2021

In this episode, I read and comment on an excerpt from the 1970 Turing Award Lecture by James Wilkinson.

Don't overcomplicate the onion architecture 24.05.2021

When using the onion architecture, you need to consider the dependencies (actions depend on calculations), but also you need to consider the semantic dependencies (the domain should not know about the database).

Is Haskell the best procedural language? 17.05.2021

Functional programming is a mindset that distinguishes actions, calculations, and data. That's where it derives its power. Simply applying the discipline of 'only pure functions' lets you programming using a procedural mindset and still think you're doing functional programming.

Do forces really exist? 10.05.2021

Force is an important concept in Newtonian mechanics. But do forces really exist? In fact, it is an abstraction invented by Newton. The insight revolutionized physics and universalized his model. What can we learn from it?

Could we build Newtonian mechanics on purpose? 03.05.2021

One of the greatest domain models ever built was Newtonian mechanics. Why did it take physics, as a field, thousands of years to figure it out? What can we learn from Newtonian mechanics to help us model our own domains?

How is domain modeling related to Starbucks? 26.04.2021

We discuss two phases of domain modeling, one easy and one difficult. https://lispcast.com/how-is-domain-modeling-related-to-starbucks/

Is design a noun or a verb? 29.03.2021

For audio, video, and text transcripts: https://lispcast.com/is-design-a-noun-or-a-verb/

Has software design taken a wrong turn? 22.03.2021

For audio, video, and text transcripts: https://lispcast.com/has-software-design-taken-a-wrong-turn/

Form and Content in Computer Science 08.02.2021

For audio, video, and text transcripts: https://lispcast.com/form-and-content-in-computer-science/

One Man's View of Computer Science 25.01.2021

For audio, video, and text transcripts: https://lispcast.com/one-mans-view-of-computer-science/

Computing Then and Now 18.01.2021

For audio, video, and text transcripts: https://lispcast.com/computing-then-and-now/

The Synthesis of Algorithmic Systems 11.01.2021

For audio, video, and text transcripts: https://lispcast.com/the-synthesis-of-algorithmic-systems/

Is Clojure a language for hipsters? 14.12.2020

For audio, video, and text transcripts: https://lispcast.com/is-clojure-a-language-for-hipsters/

Lambda: The Ultimate GOTO 07.12.2020

For audio, video, and text transcripts: https://lispcast.com/lambda-the-ultimate-goto/

Can Programming Be Liberated from the von Neumann Style? 09.11.2020

For audio, video, and text transcripts: https://lispcast.com/can-programming-be-liberated-from-the-von-neumann-style/

Do we use metacircular evaluators in real life? 19.10.2020

For audio, video, and text transcripts: https://lispcast.com/do-we-use-metacircular-evaluators-in-real-life/

The Next 700 Programming Languages 12.10.2020

For audio, video, and text transcripts: https://lispcast.com/the-next-700-programming-languages/

What makes some API's become DSL's? 03.08.2020

For audio, video, and text transcripts: https://lispcast.com/what-makes-some-apis-become-dsls/

What is software design? 27.07.2020

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

Listen to the The Eric Normand Podcast podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.