
What is an isomorphism?
An isomorphism is a one-to-one mapping from two sets, and encoding your domain model involves finding a mapping between the real world and your code. So does domain modeling involve isomorphism?
17 Apr 20235min

Applying domain modeling to an existing data structure
Domain modeling also works after you've already got lots of code. How can we apply domain modeling analysis to existing data structures?
10 Apr 20239min

What is the commutative property?
We discuss the commutative property, why we use it, and three different possible meanings.
20 Feb 20236min

Why is the associative property important?
We look at several examples where the associative property gives us expressive power.
13 Feb 202312min

What is the process for coming up with a good conceptual model?
We describe a three-step process for discovering conceptual models.
30 Jan 202314min

What is the closure property?
I discuss the closure property, which creates operations that can be nested. It's one thing that makes an API feel like a DSL.
23 Jan 20237min

All about level three, algebraic modeling
What do I mean by algebra? And how do we get from level 0 to level 3?
9 Jan 202312min

Why do we need to model time?
All sophisticated models need to include time. We discuss two main ways to do that.
26 Des 202210min




















