StephanEwen Profile Banner
Stephan Ewen Profile
Stephan Ewen

@StephanEwen

Followers
6K
Following
6K
Media
159
Statuses
3K

Founder @restatedev, co-creator of @ApacheFlink. Distributed systems and data-intensive apps enthusiast.

Berlin, Germany
Joined January 2014
Don't wanna be here? Send us removal request.
@StephanEwen
Stephan Ewen
7 days
RT @StephanEwen: I wrote a piece on building ๐——๐˜‚๐—ฟ๐—ฎ๐—ฏ๐—น๐—ฒ ๐—”๐—ด๐—ฒ๐—ป๐˜๐˜€ using durable execution, communication, and state in @restatedev. It matches sโ€ฆ.
0
16
0
@StephanEwen
Stephan Ewen
7 days
RT @tnachen: Durable agents is inportant for both stateful and stateless agents, but I would argue it would be crucial for stateful agents.โ€ฆ.
0
3
0
@StephanEwen
Stephan Ewen
7 days
Some of this came out of a discussion with @cramforce, so credit where credit is due.
0
0
0
@StephanEwen
Stephan Ewen
7 days
The full article goes into a few more details and links more examples.
1
2
4
@StephanEwen
Stephan Ewen
7 days
Multi-agent Orchestration. Agents can call other agents and suspend while awaiting their response. It looks just like ordinary RPC, but is a persistent channel that can suspend callers, can be detached / re-attached, canceled, and lets you fan out/in across parallel remote
Tweet media one
1
0
1
@StephanEwen
Stephan Ewen
7 days
Human-in-the-Loop. HIL interactions look like they would in common code: a durable future/promise that is completed with external input. Simple, reliable, doesn't break the flow, and suspends the agent while it awaits input.
Tweet media one
1
0
0
@StephanEwen
Stephan Ewen
7 days
Observability. Because the log tracks all inference calls, tool calls, and results, it can visualize the agents work in detail without any extra tools or telemetry.
Tweet media one
1
0
1
@StephanEwen
Stephan Ewen
7 days
Recovery in action:
1
1
1
@StephanEwen
Stephan Ewen
7 days
Durable Execution. Put LLM inference calls and tools in to durable blocks. Most SDKs have hooks/wrappers for that. Failures lead to retries that bring the agent back to last completed step.
Tweet media one
Tweet media two
1
0
1
@StephanEwen
Stephan Ewen
7 days
I wrote a piece on building ๐——๐˜‚๐—ฟ๐—ฎ๐—ฏ๐—น๐—ฒ ๐—”๐—ด๐—ฒ๐—ป๐˜๐˜€ using durable execution, communication, and state in @restatedev. It matches so well, it still sometimes feels too good. The approach works with popular frameworks like @aisdk and @OpenAIDevs agent SDK, or even with
Tweet media one
2
16
73
@StephanEwen
Stephan Ewen
7 days
RT @restatedev: ๐Ÿš€ Restate 1.4 just dropped! 10x faster failure detection, automatic workload rebalancing, and 2.5x quicker startup. Your diโ€ฆ.
0
7
0
@StephanEwen
Stephan Ewen
9 days
Here is the full article:.
0
0
4
@StephanEwen
Stephan Ewen
9 days
A nice write-up about runtime for AI Agents, and why durable execution is a nicer way than workflow graphs:. My two favorite quotes:. Every single one of these [AI workflow] patterns is ๐—ท๐˜‚๐˜€๐˜ ๐—ฝ๐—ฟ๐—ผ๐—ฐ๐—ฒ๐—ฑ๐˜‚๐—ฟ๐—ฎ๐—น ๐—ฐ๐—ผ๐—ฑ๐—ฒ ๐˜„๐—ถ๐˜๐—ต ๐—ฐ๐—ผ๐—ป๐˜๐—ฟ๐—ผ๐—น ๐—ณ๐—น๐—ผ๐˜„ ๐˜€๐˜๐—ฎ๐˜๐—ฒ๐—บ๐—ฒ๐—ป๐˜๐˜€.
Tweet media one
2
1
24
@StephanEwen
Stephan Ewen
15 days
RT @thdxr: 5% of my energy goes to coding. 95% of my energy goes to figuring out wtf we should be doing. thanks to AI it's now 96%.
0
26
0
@StephanEwen
Stephan Ewen
27 days
RT @vanlightly: How to reliably distribute work across microservices, stream processors, durable execution, event-driven, orchestration andโ€ฆ.
0
31
0
@StephanEwen
Stephan Ewen
29 days
RT @StephanEwen: I had the pleasure of speaking with @seanfalconer about distributed applications, resilience, scalability, from @ApacheKafโ€ฆ.
0
1
0
@StephanEwen
Stephan Ewen
1 month
RT @restatedev: Restate auto-retries temporary issues like network glitches. But for business logic failures ("Hotel fully booked"), retryiโ€ฆ.
0
3
0
@StephanEwen
Stephan Ewen
1 month
I had the pleasure of speaking with @seanfalconer about distributed applications, resilience, scalability, from @ApacheKafka and @ApacheFlink to @RestateDev. Restate started with the question: How close can we get to replicating the magic correctness of exactly-once stream.
@software_daily
Software Engineering Daily
1 month
Stephan Ewen is the Founder at @restatedev which aims to simplify modern distributed applications. Stephan joins the show with @seanfalconer to talk about distributed applications and his work with Restate. @StephanEwen.
0
1
13
@StephanEwen
Stephan Ewen
1 month
RT @software_daily: Stephan Ewen is the Founder at @restatedev which aims to simplify modern distributed applications. Stephan joins the shโ€ฆ.
0
4
0
@StephanEwen
Stephan Ewen
1 month
RT @restatedev: Serverless is great, until you need to manage state. This is where Restate comes in!.Learn how to combine @KnativeProject wโ€ฆ.
0
7
0