qianli_cs

Joined 4 years ago

Karma
807
Submissions
127
Member since
Sep 3
Hi, I am Qian Li, co-founder at DBOS (durable execution library on Postgres, https://www.dbos.dev/). The way hardware, software, and data interact with each other appeals to me the most. Website: https://qianli.dev/
View on Hacker News

Recent submissions

Comment · 9 months ago
That's fair, the idea itself isn't new. Workflows/durable execution have been around forever (same story in Elixir).

The differences are in the implementation and DX: the programming abstraction, how easy recovery/debugging is, and how it behaves once you're running a production cluster.

One thing that bit us early was versioning. In practice, you always end up with different workers running different code versions (rolling deploys, hotfixes, etc.). We spent a lot of time there and now support both workflow versioning and patching, so old executions can replay deterministically while still letting you evolve the code.

Curious how Oban handles versioning today?

Comment · 9 months ago
Comment · 11 months ago
This post seems to be published in a hurry. Under "How it works" section a bunch of duplication, and I think they should make the blog post exactly once :) Excerpt from the blog post:

> During replay, your code runs from the beginning but skips over completed checkpoints, using stored results instead of re-executing completed operations. This replay mechanism ensures consistency while enabling long-running executions. > > ... During replay, your code runs from the beginning but skips over completed checkpoints, using stored results instead of re-executing completed operations. This replay mechanism ensures consistency while enabling long-running executions.

Comment · 11 months ago
Comment · 11 months ago
Yeah, in the long term, we're supporting more languages. But we aren't actively building new languages right now.
Comment · 11 months ago
To build on what Peter said, we need to stay focused and make one backend solid before expanding. But architecturally, nothing prevents us from supporting more engines going forward.
Comment · 1 year ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton