Aaron has been a professional engineer for over 10 years and has been using Elixir professionally for the last 8. As the second engineer at his last company, he helped grow the team to 40 developers and build a successful product acquired by Travelers Insurance in 2024. Now, at his second Elixir-based startup, he’s continuing to develop with Phoenix, going all in on LiveView (previously an ELM SPA with some LiveView). Notably, diving into Event Sourcing and the Commanded community after seeing how big of a positive impact it could’ve had in his last role. Aaron previously spoke at ElixirConf in 2018 about GraphQL with Absinthe, and he’s excited to return with hard-earned lessons and a real-world perspective.
Aaron got married in 2024 and lives with his wife and two big dogs, Jackson and Fenrir, in the Great Boston Area.
We started a new application for our new business and committed to Event Sourcing right from the start—it’s been worth it. In this talk, I’ll share how pairing Commanded with Phoenix LiveView has given our small team the power to ship quickly, stay consistent, and keep users in sync without boilerplate. We’ll look at how events flow through the system: how LiveViews handle eventual consistency, how projections drive UI updates, and how PubSub makes everything seamless for the user.
This isn’t a theoretical intro; it looks at how event sourcing plays out in production, including the tradeoffs and wins. If you’ve been curious about this architecture and want a realistic take from a team doing it today, this talk is for you.
NOTE: I’m also submitting an AI-related talk, but I figured there would be so many of those I’d be happy to do the AI talk or this one, with a mild preference for the AI talk.
Key Takeaways:
commanded
has been a benefit to us in our business journeyTarget Audience: