AI Snips
Chapters
Transcript
Episode notes
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.
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.
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.