The Eric Normand Podcast

Why do we need to model time?

Dec 26, 2022
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Apple Contacts Syncing Example

  • Eric Normand describes Apple Contacts as a simple key-value store before syncing was introduced.
  • Syncing required adding time to the model to track changes and resolve conflicts.
ANECDOTE

Dual Time in Accounting

  • In accounting, time is captured both when transactions occur and when they're entered into the ledger.
  • This dual-time concept allows for post-dating entries without altering the chronological ledger.
ANECDOTE

Git's Time Model Using Diffs

  • Git models time by storing a sequence of diffs instead of only current file versions.
  • This allows reconstructing any prior state by replaying changes over time.
Get the Snipd Podcast app to discover more snips from this episode
Get the app