Tweet by eersnington
June 12, 2026
a side effect is any operation that changes or depends on state outside the workflow, like charging stripe, sending an email, writing to a database, or calling a webhook, yada yada. with stepdaddy you explictly define the side effect once, including how it should recover. then inside a workflow step you call it with the workflow context + a stable key. so when the step retries, stepdaddy knows whether to reuse the saved result, safely call the API again with the same idempotency key, or stop before doing something stupid twice
- Author
- eersnington
- Date
- June 12, 2026
- Canonical URL
- /tweets/eersnington-2065550037183279543-1cf9b4