The Eric Normand Podcast cover image

The Eric Normand Podcast

Latest episodes

undefined
Nov 7, 2022 • 6min

Why domain modeling?

We explore why focusing on the domain model can improve your software quality.
undefined
10 snips
Oct 31, 2022 • 31min

How do we evaluate a data model?

We talk about how you can evaluate the two parts of a domain model.
undefined
Oct 24, 2022 • 25min

What is a domain model and how do we think about them?

Explore the fascinating world of domain modeling through a delicious pizza ordering analogy. Learn about its critical components and how they interconnect to ensure effective communication in software development. Discover why accurate modeling is key to aligning software with real-world scenarios.
undefined
4 snips
Oct 17, 2022 • 12min

When do we want to refer to things by name?

Dive into the intriguing world of domain modeling! Discover when to name entities versus nesting subcomponents, all explained through the delicious lens of pizza ingredients. Ownership and data relationships play a crucial role in effective object-oriented programming. Get ready to enhance your modeling skills and understand the delicate balance between clarity and complexity!
undefined
Oct 10, 2022 • 18min

Collections in domain models

When do we use collections in domain models, and how do we think about the states they represent?
undefined
Oct 3, 2022 • 25min

Layout of Domain Modeling book

In this episode, I talk about the three parts of my book, which mirror the three levels of domain modeling.
undefined
Aug 29, 2022 • 15min

The power of runnable specifications

I talk about the advantages of writing a spec directly in your production language.
undefined
Aug 22, 2022 • 10min

What is a domain model?

In this episode, I continue the exploration of the definition of domain model to serve as a base layer of understanding to write my next book.
undefined
Aug 15, 2022 • 7min

What is a high-level language?

Explore the fascinating journey of high-level programming languages and their evolution from assembly languages. Discover how these languages empower developers by emphasizing problem-solving over machine details. Dive into the impact of language design on programming efficiency in complex systems, and learn how a better understanding can enhance your coding experience.
undefined
4 snips
Aug 8, 2022 • 10min

Rewrites

How is Smalltalk so small? Four rewrites.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app