The Eric Normand Podcast

All about the time lens

Sep 19, 2023
Dive into the intriguing concept of the time lens as it reshapes our understanding of time in software modeling. Discover how tracking transaction timelines can enhance user interfaces and functionalities. Explore the significance of temporal modeling in domain-driven design, comparing different methodologies for capturing event timing. Learn why representing time accurately is crucial for both user experience and the integrity of data in complex software systems.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Time is Essential in Complex Models

  • Complex models inevitably require a notion of time to function correctly.
  • Accounting exemplifies this as it tracks transactions with timestamped events, not just balances.
ANECDOTE

Dual Time in Accounting Example

  • Accounting uses two time notions: when the event occurred and when it was recorded.
  • For instance, transactions from last year can be entered in the books days or months later.
INSIGHT

Undo Implies Time Modeling

  • Undo actions require modeling the order of operations as time.
  • Representing the sequence of changes lets you reverse steps in user interactions.
Get the Snipd Podcast app to discover more snips from this episode
Get the app