Wed, Sep 16 · 6:00 PM BST
Laravel Wales brings together Laravel developers and the wider developer community from Cardiff and beyond to learn, connect, and share ideas.
Speaker 1: Stephen McDougall - Waiting is a Feature: Modelling processes that stop, in Laravel
Order #4471 took 54 hours and 21 minutes to fulfil. It spent 0.89 seconds actually executing. Everything else was waiting - on a person, on a payment provider, on a courier, on a date.
Frameworks, queues and tutorials are all built around making things run. So we model the running carefully, and we model the waiting with a `status` column.
This talk pulls that column apart. We'll look at the state machines you've already written and the five ways they fail, separate the four kinds of waiting that shouldn't share a field, and ask what Laravel would look like if waiting were first-class. Then the parts that will bite you: webhooks that arrive before you commit, steps that run twice, deploying mid-flight, and compensation that fails on its own.
Speaker 2: TBA
Whether you work with Laravel every day, are curious about software architecture, or just enjoy chatting about building for the web, Laravel Wales is a welcoming space to meet people, swap ideas, and be part of the local developer community.