Qian Li

@qianli.dev

Co-founder @dbos.dev • Stanford CS PhD Co-organizer @southbaysystems.xyz Working on 🐘 Database + Systems + AI Amateur bird watcher 🦉 Personal site: qianli.dev She/her.

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

Bild

We just released DBOS Python 2.31 and DBOS TypeScript 4.27! Highlights 🧵: - A new backwards-compatible interface for partitioned queues, making it easier to combine queue-wide and per-partition concurrency limits and implement fair queueing.

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.

Bild

A preview for the Rustaceans: gist.github.com/devhawk/c504...

dbos-starter.rs

GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

Qian Li@qianli.dev · 2w ago

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=...

We just released v1.2.0 of the DBOS Go SDK! This release adds: - Support for sharing a system database across applications and languages - Improved partitioned queue performance - Various bug fixes Release notes: github.com/dbos-inc/dbo...

Release Release v1.2.0 · dbos-inc/dbos-transact-golang

What's Changed fix: not overlooking remaining slots of ratelimit inside queue by @vr-varad in #424 Always enqueue recovered workflows by @maxdml in #433 partition key index by @maxdml in #434 Bett...

github.com

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=...

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…

luma.com

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.

Bild

We had a great time chatting with Nik and Michael on the Postgres FM podcast! In this new episode, we discuss building durable workflows on Postgres, along with some of the interesting tricks and pitfalls we encountered while building DBOS.

Bild

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

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…

luma.com

It's been a busy summer at DBOS so far! I wrote a new blog post covering the latest features: - 20x higher durable stream throughput - Queryable workflow attributes - DBOS Java 1.0 - Better Kafka integration and debouncer - HA for self-hosted Conductor - Audit logging - DBOSify ... and many more!

What's New in DBOS - July 2026 | DBOS

Durable streams performance improvements, DBOS Transact for Java 1.0, Audit logging, Kafka integration improvements, and more.

dbos.dev

Happy to see the first community-maintained Rust implementation of DBOS Transact. Durare implements the same programming model, database schema, and execution semantics as the official DBOS Transact, with full compatibility with DBOS Conductor. Check it out: github.com/SamuelXing/d...

GitHub - SamuelXing/durare: A DBOS-compatible durable-execution SDK for Rust

A DBOS-compatible durable-execution SDK for Rust. Contribute to SamuelXing/durare development by creating an account on GitHub.

github.com

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.

Are your agents on ACID?

cockroachlabs.com

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...

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...

github.com

I knew the World Cup game at Levi's Stadium had started because I heard fighter jets flying extremely low over my apartment. Panicked for a moment..

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.

Bild

At the South Bay Systems meetup today, I introduced someone with a tricky Rust question to a Rust expert. That's why I love organizing these events. It's about bringing the right people together.

I accidentally changed a Microsoft account name to the wrong email address. But trying to undo it is far more difficult than making the mistake in the first place.