Home / Companies / DBOS / Blog / December 2025

December 2025 Summaries

2 posts from DBOS

Filter
Month: Year:
Post Summaries Back to Blog
A durable workflow library is being developed in Go, aimed at creating programs resilient to failures and capable of long-term execution. The library seeks to integrate seamlessly with Go's native context.Context interface while overcoming its limitations, such as the lack of variadic generics, to provide robust workflow orchestration capabilities. It introduces a specialized interface, durable.Context, which retains familiar Go patterns, supports compile-time type safety, and leverages context.Context's deadline and cancellation features. The library adopts flexible function signatures that are type-safe, allowing users to write workflows and steps with a familiar Go syntax. It also addresses challenges in serialization by switching from Go's native encoding/gob to encoding/json for simplicity in decoding. The library aims to offer a streamlined, idiomatic Go experience, encouraging feedback from the Go community to further refine its features and usability.
Dec 19, 2025 1,360 words in the original blog post.
Developers face significant challenges when debugging AI agents due to their nondeterministic nature, which makes reproducing and fixing unexpected behavior difficult, especially in complex or long-running situations. One effective solution to this problem is the use of durable workflows, which checkpoint every step an agent takes by recording each LLM or tool call into a database, creating a durable and replayable trace of the agent's execution. This approach not only enhances observability by allowing developers to visualize an agent's activity and pinpoint failures but also facilitates reproducibility by enabling the restoration of an agent to any prior state, thereby allowing for iterative testing and debugging. By using durable workflows to impose determinism on AI agents, developers can more easily isolate and fix problematic steps, reducing the time and resources needed for troubleshooting.
Dec 03, 2025 791 words in the original blog post.