
Jeremy Edberg
3.6K posts

Jeremy Edberg
@jedberg
CEO of @DBOS_Inc. I used to run https://t.co/y9IEZpqbCV and cloud reliability for @netflix. Created and exited a few startups.



someone please hold me back from building this: workflow((step) => { step.run(() => {}) step.run(() => {}) })




Just got a tour of the @DBOS_Inc office. If your startup's office doesn't look like this in the early days, you're not going to make it. Love it.




Want to make your TypeScript app resilient to any failure? Excited to announce the release of DBOS TypeScript v2.0! With this release, you can effortlessly add durable execution to any TypeScript app, whether you're using Next.js, Express, or other popular frameworks. Durable execution helps solve many common problems, like: 1⃣Orchestrating long-running or business-critical workflows; 2⃣Running reliable background jobs with no timeouts; 3⃣Running a fault-tolerant distributed task queue; 4⃣Orchestrating AI agents, or anything that connects to an unreliable or non-deterministic API. What I love the most about DBOS is that it does this all in a lightweight library that's entirely backed by Postgres. All you need to do to use DBOS is npm install and connect it to Postgres -- there are no other dependencies you need to manage, no separate workflow servers. Try it out and let us know how DBOS is powering your apps! Link below...

Startups aren't built overnight—they're often a long, slow grind. Loved having my friend @jedberg back on the podcast to talk about navigating the slog, selling your vision, and the value of celebrating small wins. Check it out!👇

The @DBOS_Inc team has released a Supabase integration so that you can use your Postgres database as a durable workflow engine supabase.com/blog/durable-w…













To run scheduled tasks (e.g., while waiting for user input or sending a reminder), you typically need to use a managed service like AWS EventBridge Scheduler. However, this means managing an additional service, which adds technical debt to your stack. A simpler solution is to use a durable execution library like DBOS to embed a "durable long sleep" step directly into your program. Additionally, we designed DBOS to use the same database as your app's database to store this sleep state. This makes your app naturally durable, eliminating the need for an external service or workflow orchestrator.




