~/talk

Event-Driven Evolution with AI as my Partner in Design

slides:none on file

Legacy Laravel application evolves to an event‑sourced model using Gemini as a design partner, producing concrete decisions: emit events to AWS EventBridge then Kinesis Firehose to S3 as the event store, document payloads with JSON Schema, and enforce a transactional outbox so DB updates and event writes stay consistent. Financials model uses integer money movement legs (multiple debits/credits per event), allocation/settlement event types, and example projections validated against real £1bn+ sales.

AI-written summary · about

  1. 0:00Legacy monolith challenges
  2. 2:30Tillow and AI in design
  3. 4:58Event sourcing with AI
  4. 5:20Tillow gift card model
  5. 7:52Financial model problems
  6. 8:34Event sourcing benefits
  7. 9:16Event storming
  8. 10:40Domain discovery with AI
  9. 11:44AI transcription benefits
  10. 12:24Learning financial concepts
  11. 13:08Financial journals explained
  12. 15:55Business and technical domains
  13. 16:57Event streaming technologies
  14. 17:39Choosing AWS EventBridge
  15. 18:41Laravel to EventBridge
  16. 19:03Event structure design
  17. 20:06Tillow event envelope
  18. 22:15Data and metadata separation
  19. 23:22Journal entries as events
  20. 24:03Double entry accounting
  21. 25:50Complex scenarios with AI
  22. 26:56AI validation of projections
  23. 27:38AI naming conventions
  24. 28:41Event JSON schema
  25. 29:03Event types code
  26. 32:36Allocation and settlement patterns
  27. 34:02Outbox pattern for consistency
  28. 35:29Laravel event builder
  29. 37:38AI's role in development
  30. 39:25Human craft in software
  31. 40:52Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.