Changelog Master Feed

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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

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.
ADVICE

Design for Idempotency

  • Design systems for idempotency from the start to prevent double execution.
  • Retrofitting idempotency is harder than initial design.
ANECDOTE

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app