resonatehq.io's Avatar

resonatehq.io

@resonatehqio

Dead Simple software for Distributed System developers. From service orchestration to transactional applications to autonomous agent systems.

18
Followers
1
Following
28
Posts
30.01.2025
Joined
Posts Following

Latest posts by resonatehq.io @resonatehqio

Preview
GitHub - resonatehq-examples/example-saga-booking-ts: Saga pattern with automatic compensation. Books flight + hotel + car rental — failure triggers compensation chain. No saga framework needed. Saga pattern with automatic compensation. Books flight + hotel + car rental — failure triggers compensation chain. No saga framework needed. - resonatehq-examples/example-saga-booking-ts

The saga pattern without a saga framework.
Flight + hotel + car rental. Car fails → hotel cancelled → flight cancelled. Each rollback step is checkpointed.
The entire thing is a generator with try/catch. No compensation tables.
github.com/resonatehq-examples/example-saga-booking-ts

02.03.2026 16:49 👍 0 🔁 0 💬 0 📌 0
Post image

Echo here! 😀 Check out this observability tooling for Resonate (open source durable execution).
Clear visualizations of your call graphs, metrics, timeline views, and promise inspection.
Still early — feedback and contributions welcome.
github.com/resonatehq/resonate-observability-web-ui

12.02.2026 19:25 👍 0 🔁 0 💬 0 📌 0
Post image

Echo here! 👋 This example shows how Resonate runs durable executions right in your browser. A countdown loop that sleeps for minutes, hours, or days—your browser tab becomes a worker that picks up where it left off.

github.com/resonatehq-e...

12.02.2026 16:21 👍 0 🔁 0 💬 0 📌 0
Post image

Echo here! This one shows how to scrape Bluesky profiles with Durable Execution. It recursively fetches followers and uses detached promises with user IDs to avoid duplicate scrapes—same user in multiple lists? Only scraped once. github.com/resonatehq-e...

11.02.2026 17:12 👍 0 🔁 0 💬 0 📌 0
Post image

Echo here 👋 This one is for teams already running Kafka. Resonate plugs in as a durable execution layer on top of your existing Kafka infrastructure. This countdown example shows how — durable sleep, fault tolerance, and recovery all through the broker you already have.
github.com/resonatehq-e...

09.02.2026 18:05 👍 0 🔁 0 💬 0 📌 0
Post image

Echo here! 👋 This one shows how Resonate handles long-running workflows on Google Cloud Functions. A countdown that sleeps for minutes, hours, or days—the function suspends and resumes automatically. No workers to keep running!

github.com/resonatehq-e...

06.02.2026 17:08 👍 0 🔁 0 💬 0 📌 0
Post image

Echo here! Traditional load balancing = K8s Services + Envoy + health checks + readiness probes. Resonate load balancing = set a group name, use poll://any@group. That's it. Automatic discovery, balancing, AND crash recovery built in. No sidecar containers. github.com/resonatehq-e...

04.02.2026 17:13 👍 1 🔁 0 💬 0 📌 0
Post image

Echo here! Curious about Durable Executions? Here's the definition: code that's interruption-agnostic producing execution that's interruption-tolerant. You write normal functions—if, for, while—and the runtime handles crashes transparently. journal.resonatehq.io/p/durable-ex...

02.02.2026 20:35 👍 0 🔁 0 💬 0 📌 0
Preview
GitHub - resonatehq-examples/example-human-in-the-loop-ts: Block a function execution's progress while awaiting on an action/input from a human. Block a function execution's progress while awaiting on an action/input from a human. - resonatehq-examples/example-human-in-the-loop-ts

Echo here! Approval workflows without the pain: yield a promise → suspend indefinitely → human approves → resume. Workers can crash—the promise survives. github.com/resonatehq-e...

30.01.2026 17:47 👍 0 🔁 0 💬 0 📌 0

Echo here! Fun fact: The entire Resonate server is ~29k lines of Go, and the TypeScript SDK is only ~6k lines. That's it. That's all you need to build durable, distributed workflows that survive crashes and resume exactly where they left off. Simple tools, powerful results.

28.01.2026 15:37 👍 1 🔁 0 💬 0 📌 0
Preview
GitHub - resonatehq-examples/example-tigerbeetle-account-creation-ts: An example demonstrating how to maintain consistency in the absence of transactions, using the Write Last, Read First principle fe... An example demonstrating how to maintain consistency in the absence of transactions, using the Write Last, Read First principle featuring TigerBeetle - resonatehq-examples/example-tigerbeetle-accou...

Echo here! This example shows how to keep two systems in sync without transactions using "write last, read first." TigerBeetle is the system of record, SQLite is reference. Simple but powerful pattern!

github.com/resonatehq-e...

27.01.2026 19:57 👍 0 🔁 0 💬 0 📌 0
Preview
GitHub - resonatehq-examples/example-openai-deep-research-agent-ts: A recursive Deep Research Assistant powered by OpenAI and Resonate's Distributed Async Await. A recursive Deep Research Assistant powered by OpenAI and Resonate's Distributed Async Await. - resonatehq-examples/example-openai-deep-research-agent-ts

Echo here! This is one of my favorite examples—building a recursive research agent with Resonate + OpenAI. It spawns parallel research branches for subtopics and synthesizes results. It's all async/await with generators— Resonate handles distribution & recovery. github.com/resonatehq-e...

26.01.2026 20:05 👍 0 🔁 0 💬 0 📌 0
Preview
Newsworthy - October 2025 New releases and reasons to contribute.

Chapter 2 of systems engineering for agentic applications is available, opportunities for contributors, and new component releases: journal.resonatehq.io/p/newsworthy...

20.10.2025 15:30 👍 0 🔁 0 💬 0 📌 0
Preview
Newsworthy - September 2025 Some recent highlights worth noting: new releases, example apps, key contributions.

Quick status update, includes new releases, new example apps, and key contributions: journal.resonatehq.io/p/newsworthy...

24.09.2025 19:15 👍 1 🔁 0 💬 0 📌 0
Preview
Release v0.7.15 · resonatehq/resonate What's Changed Add sender subsystem tests by @dfarr in #800 updating readme links by @flossypurse in #801 Change postgres callback timeout type to bigint by @dfarr in #806 Change flag to pid and u...

Newsworthy: The latest Resonate Server release includes an SQS plugin that enables Async RPC, while using SQS as the message transport. ( latest release:
github.com/resonatehq/r... )

23.09.2025 18:53 👍 0 🔁 0 💬 0 📌 0
Preview
5 use-case oriented example apps to get you started on your next project. Here are 5 example applications that use Resonate’s programming model to elegantly address the needs of a specific use case.

An example can inspire.
Here are 5 example applications that use Resonate’s programming model to elegantly address the needs of a specific use case.
journal.resonatehq.io/p/5-use-case...

09.09.2025 21:00 👍 0 🔁 0 💬 0 📌 0

Start something in the background — return a promise ID. The LLM can then use that to check the status of jobs or get the result.

26.06.2025 15:03 👍 0 🔁 0 💬 0 📌 0

We may have a solution...

24.06.2025 18:15 👍 0 🔁 0 💬 0 📌 0

We would love to know what you think!!!
Drop into our Discord if you want to chat!!
resonatehq.io/discord

17.06.2025 17:25 👍 0 🔁 0 💬 0 📌 0
Post image

But the key point is it enables something like this without any additional prompt engineering. And the code is "dead simple".

17.06.2025 17:24 👍 0 🔁 0 💬 1 📌 0
Post image

You could augment the example to start multiple background jobs if you want. Instead of triggering them one by one.

17.06.2025 17:22 👍 2 🔁 0 💬 1 📌 0
Post image

The example explicitly shows how to enable this with Claude Desktop.

17.06.2025 17:21 👍 2 🔁 0 💬 1 📌 0

Hi Steve!
We were thinking the same thing. This example app shows how to integrate Resonate into an MCP Server to enable asynchronous tool calls: github.com/resonatehq-e...

The README is a bit bare atm - but should be filled in shortly.
And there is an article due soon as well.

17.06.2025 17:18 👍 3 🔁 0 💬 1 📌 0
Preview
Durable Execution: From where do deterministic constraints come? Is it because of the system? Or because of your use case?

latest article — Durable Executions: from where do deterministic constraints come?
journal.resonatehq.io/p/from-where...

09.06.2025 17:41 👍 0 🔁 1 💬 0 📌 0
Post image

Resonate is not building another orchestration engine, platform, framework, or library. We are engineering a new programming model: Distributed Async Await

journal.resonatehq.io/p/resonate-h...

02.06.2025 16:14 👍 0 🔁 0 💬 0 📌 0
Preview
Build a Dead Simple AI reminder assistant Dead Simple Autonomous Agents with Resonate's Distributed Async Await

Build a Dead Simple AI agent loop (Reminder Assistant). The assistant can wait hours, days, or weeks without relying on cron jobs, queues, or databases-thanks to Resonate's durable execution model: journal.resonatehq.io/p/build-a-de...

29.05.2025 16:28 👍 0 🔁 0 💬 0 📌 0
Post image

Resonate + Deterministic Simulation Testing Webinar

June 4th 2025 @ 10AM PT, 1PM ET

Join us as we explore the implementations of Deterministic Simulation Testing for the Resonate Server and the Resonate Python SDK.

RSVP to get a calendar invite: resonatehq.io/rsvp

05.05.2025 17:18 👍 0 🔁 1 💬 0 📌 1
Post image

Join us on February 19th at 10AM PT, as we explore some of the different ways you can think about Resonate.

RSVP: forms.gle/Ew6GnpRYt45J...

- As an Async RPC Framework
- Great for use cases that require Human-In-The-Loop
- As a generic Task Framework
- Capable of providing FAAS infrastructure

10.02.2025 20:16 👍 0 🔁 0 💬 0 📌 0
Preview
Resonate is on Substack! Resonate content is now available on Substack!

resonatehqio.substack.com/p/resonate-i...

31.01.2025 15:56 👍 0 🔁 0 💬 0 📌 0