

The era of durable execution (Changelog Interviews #636)
25 snips Apr 10, 2025
Stephan Ewen, Founder and CEO of Restate.dev, shares his expertise on building resilient applications and the importance of idempotency for reliable backend systems. He discusses the challenges of creating internal tools for operational-heavy companies, and innovations in developer AI with Augment Code. The conversation delves into durable execution in distributed systems and the evolution of the Heroku platform. Ewen highlights essential strategies for developers to manage complexities in cloud hosting and ensure seamless user experiences despite network challenges.
AI Snips
Chapters
Transcript
Episode notes
Bank Wire Limits
- A bank limited wire transfers to one per recipient daily due to idempotency issues.
- They couldn't distinguish retries from new requests, showcasing a blunt solution.
Design for Idempotency
- Design systems for idempotency from the start to prevent double execution.
- Retrofitting idempotency is harder than initial design.
Stripe's API Design
- Stripe's payment API is praised for its seamless idempotency handling.
- This made integration easy and contributed to Stripe's popularity.