Daniel Coulbourne gives a talk about verbs, an event sourcing library for Laravel, by demonstrating a live game called 'thunk pyramid scheme' built for the conference. He shows how event sourcing allows tracking and replaying historical events, fixing data issues by replaying events with corrected logic, and maintaining data integrity. The talk culminates in a live demonstration of fixing a game exploit by replaying events after deploying a bug fix.
Daniel discusses how he used event sourcing to safely migrate a complex legacy exam system with millions of records of messy data to a new Laravel application. He shares how they gradually transitioned users while maintaining data integrity in both systems simultaneously through events, leading to the creation of Verbs - a simplified event sourcing package for Laravel.
Daniel Kurn presents 'Verbs', a Laravel package for event sourcing that aims to make it more ergonomic and developer-friendly. Through live coding, he demonstrates how to refactor a job application system from using traditional status columns to an event-sourced approach, showing how this better captures business requirements and handles state transitions while making it easier to track history and implement features like notifications.