Sign in

Peter Kraft

@petereliaskraft.net
469 followers 110 following 26 posts

Co-founder @ dbos.dev • Stanford PhD • Database Geek • Building github.com/dbos-inc/dbos-transact-py

PostsRepliesMedia
Reposted by Peter Kraft
Qian Li @qianli.dev · 4h
I put together a new blog post covering what's new at DBOS, including: - 10x faster data retention - Python v3.0 & TypeScript v5.0 - Rust SDK preview - Fair queueing - Autoscaling policies - Vercel AI SDK integration - Run in Supabase Edge Functions ...and much more. dbos.dev/blog/whats-n...
dbos.dev
What's New in DBOS - September 2026 | DBOS
September 2026 DBOS product updates: First look at DBOS for Rust, Autoscaling configuration, 10x faster data retention Vercel AI SDK Integration, Supabase Edge Functions Support
195
Reposted by Peter Kraft
DBOS @dbos.dev · 29/09/2026
Just released DBOS Python 3.2 and TypeScript 5.2! These releases include several improvements to datasources: - Programmatic datasource migrations - Garbage collection for datasource checkpoints - Custom sessionmaker support for the Python SQLAlchemy datasource
162
Reposted by Peter Kraft
Qian Li @qianli.dev · 18/09/2026
Batching and data locality are two powerful optimizations in systems design. They're also key to making data retention scale in DBOS. In this post, we share a few war stories from debugging our Postgres implementation and answer a question we often hear: "Why don't you just use table partitioning?"
172
Reposted by Peter Kraft
DBOS @dbos.dev · 17/09/2026
We just released v1.4.0 of DBOS Go This release adds: - Native support for fair partitioned queues - Payload table normalization (splitting workflow inputs and outputs into their own tables) that significantly improved performance and scalability Release notes: github.com/dbos-inc/dbo...
github.com
Release Release v1.4.0 · dbos-inc/dbos-transact-golang
What's Changed Partition queue limits by @maxdml in #463 add: SendBulk API by @toastsandwich in #459 Close gzip writer on export error path and query rows after each fork-test iteration by @kojah ...
162
Reposted by Peter Kraft
DBOS @dbos.dev · 16/09/2026
Just released DBOS Python 3.0 and DBOS TypeScript 5.0! Highlights include schema changes (splitting workflow inputs and outputs into their own tables) that substantially improve performance at scale, especially when data volumes are large. Also large optimizations to workflow retention policies.
182
Reposted by Peter Kraft
DBOS @dbos.dev · 15/09/2026
Want to know how we built durable execution in Rust on top of Postgres? Check out this video for a first look at DBOS Rust, where @devhawk.net walks through how it works under the hood and demos what building durable Rust applications with DBOS looks like. youtu.be/kaQnXNwjcGc
youtu.be
First Look at open source DBOS library for Rust
YouTube video by DBOS-Inc
153
Reposted by Peter Kraft
DBOS @dbos.dev · 14/09/2026
Check out this new tutorial video. @devhawk.net demonstrates the new DBOS Conductor CLI tool, dbosctl, for managing durable workflow execution. youtu.be/77A21Sqt5Ug
youtu.be
DBOS Conductor CLI Demo
YouTube video by DBOS-Inc
133
Reposted by Peter Kraft
Harry Pierson @devhawk.net · 08/09/2026
@dbos.dev for Rust repo now open to the public! github.com/dbos-inc/dbo...
183
Reposted by Peter Kraft
DBOS @dbos.dev · 02/09/2026
We just released v1.3.0 of DBOS Go! This release includes major queue performance optimizations, making dequeueing a large batch of durable workflows more efficient at scale. Check out the release notes: github.com/dbos-inc/dbo...
github.com
Release Release v1.3.0 · dbos-inc/dbos-transact-golang
What's Changed Support user-provided transaction for Enqueue and Send by @maxdml in #453 Optimize dequeue dispatch by @maxdml in #454 Support skipping migrations on context creation by @maxdml in ...
022
Reposted by Peter Kraft
Qian Li @qianli.dev · 01/09/2026
Really enjoyed this write-up on how they built Fern Agent. It's a good example of durable agents with DBOS in action: checkpointing model and tool calls in the same Postgres the agent already uses, then picking up where it left off after crashes or deploys. buildwithfern.com/post/buildin...
buildwithfern.com
How we built Fern Agent
How we built Fern Agent: why we persisted conversations before it had a single tool, taught it that valid markdown isn't valid Fern, and secured write access to customer docs before it shipped.
063
Reposted by Peter Kraft
Qian Li @qianli.dev · 28/08/2026
Open source is fundamental to DBOS and is essential to innovation. Today, we published the DBOS Open Patent Non-Assertion Pledge. It makes clear that the patent is defensive and will not be asserted against free and open-source software projects. 🔗 dbos.dev/opn-pledge
142
Reposted by Peter Kraft
Qian Li @qianli.dev · 27/08/2026
It's been another busy summer month for the DBOS team. I wrote a new blog post covering what's new, including: - 10x faster partitioned queues - DBOS Golang 1.0 - Interoperability across apps and languages - The new dbosctl CLI - OpenMetrics preview page …and much more. dbos.dev/blog/new-in-...
dbos.dev
DBOS Product Update August 2026 | DBOS
DBOS August 2026 new features - DBOS library for Go, 10x faster partitioned queues performance, new CLI for DBOS Conductor.
152
Reposted by Peter Kraft
Qian Li @qianli.dev · 25/08/2026
I spend less time clicking around web UIs and more time in the terminal these days. CLI tools are often easier for agents to understand and use, and they're becoming easier for me too. I can type what I want, ask an agent to run it, or use them in CI/CD pipelines.
152
Reposted by Peter Kraft
DBOS @dbos.dev · 20/08/2026
We often get questions about what DBOS Conductor is, why you need it, and how it works. Check out this Q&A with Alex, the first in a series covering topics that frequently come up in conversations with DBOS users. dbos.dev/blog/what-is...
dbos.dev
What is DBOS Conductor?  | DBOS
Alex Poliakov, head of DBOS Solutions Architecture. explains DBOS Conductor, the workflow control plane.
022
Reposted by Peter Kraft
DBOS @dbos.dev · 18/08/2026
Just released DBOS Python 2.30 and TypeScript 4.26. The biggest new feature is that multiple DBOS applications (even those written in different languages) can now share a system database. This makes it much easier to build interoperable, polyglot DBOS applications. docs.dbos.dev/explanations...
docs.dbos.dev
Sharing a System Database | DBOS Docs
Multiple DBOS applications, potentially in different languages, can share a single system database.
132
Reposted by Peter Kraft
Qian Li @qianli.dev · 17/08/2026
Join us for the next DBOS User Group meeting on September 10! This month, @devhawk.net will walk us through: - First Look at DBOS Rust 🦀 . - New DBOS Conductor CLI and API updates. As always, there will be plenty of time to connect with other DBOS users and the team. luma.com/efkl81jf?tk=...
luma.com
DBOS User Group: Rust Library and new Workflow Control CLI · Zoom · Luma
Join us for the DBOS User Group Meeting on September 10. This month we will walkthrough DBOS Transact for Rust First Look! We will walk through the new open…
063
Reposted by Peter Kraft
Qian Li @qianli.dev · 11/08/2026
Even though I'm a big fan of Postgres, its lack of loose index scan is frustrating.. The workaround is a recursive query that effectively acts as a loop, which is even more bizarre. Check out this new blog post about the performance issue with Postgres SELECT DISTINCT: www.dbos.dev/blog/postgre...
dbos.dev
Postgres SELECT DISTINCT Does Not Scale | DBOS
Postgres SELECT DISTINCT performs surprisingly poorly. We explain why and how we mitigated it.
064
Reposted by Peter Kraft
DBOS @dbos.dev · 04/08/2026
Six years ago, DBOS started as a joint research project at MIT and Stanford on applying database principles to modern applications. Today we announced a major milestone: the issuance of U.S. Patent for our database-centric durable workflow architecture.
153
Reposted by Peter Kraft
DBOS @dbos.dev · 28/07/2026
DBOS Head of Solutions Alex interviews Orderful CTO, Piers MacDonald, and Software Engineer, Calvin Ng, about their experience implementing durable workflows, queues, and agents in the Orderful EDI system. Check this out: youtu.be/MjIxKLhhXMg
youtube.com
Durable EDI workflows with DBOS at Orderful.com
YouTube video by DBOS-Inc
032
Reposted by Peter Kraft
Qian Li @qianli.dev · 23/07/2026
Hello friends! Hope you're all enjoying the summer. The @southbaysystems.xyz Coffee Chat is back! If you're interested in software internals such as compilers, databases, OS, and more, come grab a coffee and hang out. Thursday, July 30 at 5 PM Courtyard outside Philz Coffee in downtown Sunnyvale
luma.com
South Bay Systems: July Coffee Chat · Luma
Hope you're all enjoying the summer! The South Bay Systems Coffee Chat is back. If you're working on, or simply interested in, software internals such as…
143
Reposted by Peter Kraft
DBOS @dbos.dev · 21/07/2026
We've refreshed the first five minutes of the DBOS experience to showcase the key features in one place: workflows, schedules, queues, workflow communication, and DBOS Conductor. Also, check out the new DBOS starter app, in your language of choice! www.youtube.com/watch?v=U_wG...
youtube.com
The First 5 Minutes with DBOS
YouTube video by DBOS-Inc
122
Reposted by Peter Kraft
Qian Li @qianli.dev · 13/07/2026
It's interesting to see more AI systems rediscover ideas that databases have been good at for decades: transactions, durability, and correctness. This Thursday at 2pm ET, we'll talk about why those properties matter for AI agents and what we've learned building durable workflows on top of Postgres.
cockroachlabs.com
Are your agents on ACID?
053
Reposted by Peter Kraft
DBOS @dbos.dev · 08/07/2026
We just released DBOS Golang 0.19.0 This release introduces transactional data sources to the SDK. You can now execute your database queries and DBOS durability operations in the same transaction, enabling exactly-once execution. Full release notes: github.com/dbos-inc/dbo...
github.com
Release Release v0.19.0 · dbos-inc/dbos-transact-golang
What's Changed Datasources by @maxdml in #358 Support specifying an idempotency key with Send() by @maxdml in #362 fix(stream): drain to the end of the stream when the producer goes inactive by @S...
133
Reposted by Peter Kraft
Qian Li @qianli.dev · 02/07/2026
Postgres is a superpower.
1222
Reposted by Peter Kraft
DBOS @dbos.dev · 01/07/2026
What if your AI agents were built on ACID transactions? Join Postgres creator Mike Stonebraker to learn why transactional databases are becoming the foundation for reliable AI agents and agentic workflows. This is a joint webinar with @cockroachdb.bsky.social Thursday, July 16, 2 PM ET/11 AM PT.
122
Reposted by Peter Kraft
DBOS @dbos.dev · 24/06/2026
One frequent request from users: a simple way to migrate from Temporal to Postgres-backed durable workflows. Today we're releasing DBOSify: a drop-in replacement for Temporal built on Postgres (using DBOS). github.com/dbos-inc/dbo...
github.com
GitHub - dbos-inc/dbosify-py: Postgres-Backed Drop-in Temporal Replacement
Postgres-Backed Drop-in Temporal Replacement. Contribute to dbos-inc/dbosify-py development by creating an account on GitHub.
142
Reposted by Peter Kraft
Qian Li @qianli.dev · 18/06/2026
We wrote a new blog post on why co-locating workflow state with your data is powerful: www.dbos.dev/blog/co-loca... When workflow metadata and application data live in the same database, they can be updated in the same transaction. That simplifies tough problems like atomicity and idempotency.
dbos.dev
The Case for Co-Locating Workflow State with Your Data | DBOS
When workflow metadata and application data live in the same Postgres database, they can be updated in the same database transaction, which simplifies tough problems like workflow task idempotency and...
0123
Reposted by Peter Kraft
Harry Pierson @devhawk.net · 02/06/2026
I just pulled the trigger on DBOS Transact for Java v0.9. Major new features include: * Step Factories / @TransactionalStep - checkpoint DBOS steps inside a transaction * Dynamic Queues - queues can now be created/updated/deleted at runtime
143
Reposted by Peter Kraft
DBOS @dbos.dev · 22/05/2026
Over the past month, the DBOS product team has focused heavily on two areas: workflow operations tooling and performance optimization. Would love to hear your thoughts, especially from folks running workflows in production. Read the full update here: dbos.dev/blog/new-in-...
dbos.dev
What's New in DBOS - May 2026 | DBOS
New workflow timeline visualization on DBOS Conductor, dynamic database-backed queue config, scalability optimizations, improved Java and Go feature parity, and new ecosystem integrations.
142
Reposted by Peter Kraft
Harry Pierson @devhawk.net · 18/05/2026
I recently discovered that several developers are using Clojure with @dbos.dev Transact Java. We don't have official support (yet!) but I just published a Clojure version of the standard DBOS Starter app. Just the ticket for any other developers looking to add durable execution to their Clojure app
142
Reposted by Peter Kraft
Qian Li @qianli.dev · 13/05/2026
Our next @southbaysystems.xyz meetup is on May 26! We're covering one of my favorite topics: databases, and how to use them to make better architectural decisions and build reliable systems. Food and drinks will be provided courtesy of our hosts at PingCAP. Register here: luma.com/3j9twotu?tk=...
luma.com
South Bay Systems: Queues & RDBMS Extensibility · Luma
Welcome to another edition of South Bay Systems! This time we bring you two wonderful talks: Himank Chaudhary will explain how the queuing infrastructure in…
195
Reposted by Peter Kraft
Qian Li @qianli.dev · 30/04/2026
We wrote a blog post to answer the perennial question: "Does Postgres scale?" Curious to hear what people think. Feedback welcome: dbos.dev/blog/benchma...
1113
Reposted by Peter Kraft
Qian Li @qianli.dev · 17/03/2026
Our next South Bay Systems meetup will be on March 31. We've got two awesome deep-dive talks from Sugu Sougoumarane (Consensus and Multigres) and @stuhood.sh (Full-Text Search and ParadeDB). Food and beverages will be provided, courtesy of our host, Snowflake. Register here: luma.com/2g3exvjw
luma.com
South Bay Systems: Consensus & Full Text Search · Luma
Welcome to another edition of South Bay Systems! This time we bring you two wonderful talks: Sugu Sougoumarane will be speaking about deconstructing consensus…
066
Reposted by Peter Kraft
DBOS @dbos.dev · 17/03/2026
Applications already depend on a database (usually Postgres). So why not use the database itself as the bridge between languages? We just published a new blog post on how we tackled language interoperability without adding another layer of infrastructure. www.dbos.dev/blog/making-...
dbos.dev
Using Postgres as a Language-Neutral Control Plane | DBOS
In this blog post we explain how services written in different languages can interoperate by using Postgres to exchange data through workflows, messages, events, and streams.
162
Reposted by Peter Kraft
LlamaIndex @llamaindex.bsky.social · 05/03/2026
Creating agent workflows and architecting the logic is one thing, making them durable and fail-safe is another👇 New integration for durable agent workflows with @dbos.dev execution - Make sure your agents survive crashes, restarts, and errors without writing any checkpoint code.
145
Reposted by Peter Kraft
DBOS @dbos.dev · 03/03/2026
We're starting a new series highlighting the features and integrations our team has been shipping each month. We shipped Kotlin support, workflow patching & lineage tracking, dynamic cron, configurable alerting, a new MCP server, and more. Read the full update here: www.dbos.dev/blog/dbos-ne...
dbos.dev
What's New in DBOS March 2026 | DBOS
A round up of new DBOS durable workflow orchestration features in Q1 2026 - Self-hosted Conductor, Kotlin support, MCP server, custom workflow alerting, Open AI SDK, and more.
062
Reposted by Peter Kraft
Qian Li @qianli.dev · 19/12/2025
People used to complain that the DBOS UI wasn't available locally. Good news: it is now, and it's free for open-source local dev. Run a local DBOS UI right on your laptop and actually see your workflows while you build. Debugging hits different when it's visual. docs.dbos.dev/production/s...
docs.dbos.dev
Self-Hosting Conductor | DBOS Docs
Self-hosted Conductor is released under a proprietary license.
0104
Reposted by Peter Kraft
Qian Li @qianli.dev · 15/12/2025
Want to hear what two database professors Mike Stonebraker and @andypavlo.bsky.social really think about AI and data systems, plus a recap of 2025 and predictions for 2026? In case you missed the webinar, watch the full recording here: www.youtube.com/watch?v=RnQK...
youtube.com
DBOS: 2025 Year in Review with Mike Stonebraker and Andy Pavlo
YouTube video by DBOS-Inc
0124
Reposted by Peter Kraft
Qian Li @qianli.dev · 28/10/2025
I wrote a tutorial on integrating DBOS with Logfire. It's super easy to set up (kudos to the @pydantic.dev team!) -> just a few lines to configure the exporter and your Logfire write token. Once it's running, you'll get a unified view of your app with logs + traces in one place.
A screenshot of using Logfire + DBOS + Pydantic AI agent.
184
Reposted by Peter Kraft
Qian Li @qianli.dev · 26/10/2025
I care more about helping developers build reliable systems than chasing vanity metrics such as GitHub stars. Still, seeing the DBOS Python repo reach 1K 🌟 makes me smile. Thanks for building durable workflows with @dbos.dev. Full speed ahead - Java release coming soon!
Screenshot of https://github.com/dbos-inc
3253
Reposted by Peter Kraft
Qian Li @qianli.dev · 02/10/2025
Just released DBOS TypeScript v4.0! Following our Python release, we trimmed dependencies in TS too: down from 27 to 6, while still implementing durable workflows and queues in a single library. It works with both TS/JS and requires no extra orchestrator. Release notes: github.com/dbos-inc/dbo...
A screenshot of how DBOS only has 6 dependencies: https://www.npmjs.com/package/@dbos-inc/dbos-sdk
192
Reposted by Peter Kraft
Qian Li @qianli.dev · 17/09/2025
At some point I might write a blog post on "How to add DBOS to any AI framework". AI agents are basically loops, and DBOS makes loops durable with a few decorators. Last week, I showed DBOS + Pydantic AI. Today, I implemented DBOS + CrewAI within a few hours. PR: github.com/crewAIInc/cr...
github.com
Add support for durable execution with DBOS by qianl15 · Pull Request #3526 · crewAIInc/crewAI
Summary Based on the discussion with @tonykipkemboi, here is the prototype of adding durable execution support into agents. This PR integrates DBOS with CrewAgentExecutor.invoke and related methods...
063
Reposted by Peter Kraft
Qian Li @qianli.dev · 05/09/2025
The intro video for my talk at #p99conf 💙
0123
Reposted by Peter Kraft
Qian Li @qianli.dev · 03/09/2025
Nothing makes me happier than seeing our customers win. If you spend time on GitHub, you've probably spotted the Dosu bot all over, including in some of the most popular AI frameworks. Now it's even more reliable: their ingestion and RAG pipelines run on @dbos.dev Blog: dosu.dev/blog/migrate...
dosu.dev
From Celery to DBOS: Scaling Dosu’s Pipelines to 20k Workflows per Hour
See how Dosu scaled AI pipelines with DBOS: from Celery to durable workflows, real-time observability, and 20k jobs per hour serving 50k+ projects
093
Reposted by Peter Kraft
Qian Li @qianli.dev · 26/08/2025
DBOS now has its own subreddit! Come hang out, share ideas, ask questions, and help us shape the future of durable workflows and queues. Fun fact: our CEO @jedberg.bsky.social (aka jedberg) was the first employee at Reddit, and now he's our mod. Full circle moment. 🔗 www.reddit.com/r/dbos/
Screenshot of https://www.reddit.com/r/dbos/
092
Reposted by Peter Kraft
Qian Li @qianli.dev · 25/08/2025
The highlight of every user group is hearing directly from our users. Join us to see how doohickey.ai uses @dbos.dev to automate AI-powered ERP integrations. Thursday, August 28 @ 11AM PT Zoom (no recording — so don’t miss it!) lu.ma/8rqv5o5z
A user promoting DBOS user group on Twitter
032
Reposted by Peter Kraft
Qian Li @qianli.dev · 21/08/2025
☕️ Friends in the Bay Area: August coffee chat time! We're hosting the @southbaysystems.xyz August Coffee Chat next week. Come hang out with other systems folks for some casual conversations. 🗓 Thursday, August 28, 5–6 pm 📍 Courtyard outside Philz Sunnyvale 🔗 lu.ma/97e10ef4 Hope to see you there!
lu.ma
South Bay Systems: August Coffee Chat · Luma
If you’re working on or are interested in anything in the space of software internals (compilers/databases/OSs/etc.), come grab a cup of coffee and hang out!…
199
Reposted by Peter Kraft
Qian Li @qianli.dev · 20/08/2025
A new episode of SE Radio is live! I had a great time chatting with host Kanchan Shringi about what it takes to build durable, observable, and scalable systems, and why that matters for modern applications. Happy to hear thoughts and feedback! se-radio.net/2025/08/se-r...
se-radio.net
SE Radio 681: Qian Li on DBOS Durable Execution/Serverless Computing Platform – Software Engineering Radio
152
Reposted by Peter Kraft
Qian Li @qianli.dev · 12/08/2025
LLM streaming is already common, but I like this newly released durable streams feature. In DBOS, streams are append-only, durable records tied to a workflow. If a process crashes, the full history is persisted in the database, making it easy to restore context and resume from where it left off.
A code snippet for DBOS that uses DBOS.write_stream and DBOS.read_stream to stream results back to the client.
173