Event is the new Model
summary
Argues for storing append-only domain events instead of snapshots and shows working prototypes: Preservator live voting uses Socket.io and MongoDB to broadcast votes and render a moving-average graph in real time, maiden voyage performed in the room; Bluescape infinite whiteboard takes 100Hz pen/touch streams from infrared walls to thousands of clients and selectively replays events by viewport to stay fast. Uses Node.js, shared client/server models and Node tests, and addresses hard problems like history replay, bookmarked fetching, selective replay and event schema migration.
AI-written summary · about
chapters (8)
- 0:00Introduction and context
- 1:59The event-driven model
- 4:28Evolutionary design and tools
- 5:41Deep dive: Preservator
- 7:51Architecting with filters
- 11:04Real-world implementation
- 14:18Development advantages
- 16:13Overcoming technical hurdles
related talks
13mUsing events and modern sm tools to clean up local-first logic
49mEvent-Sourcing your React-Redux applications
54mThinking in Events
41mModel-View-Websockets
19mThe Eventful API: Rethinking Frontend State from the Server Down
31mEvent Driven Frontends: What, Why and How
47mPatterns for Building Event-driven Web & Mobile App Backends
18mThe Main Event: Beyond Event Listeners in JavaScript
