Blog

Notes on actors, architecture, and building with Terse.

Terse vs Cloudflare Durable Objects: choosing an actor runtime

Compare Terse Durable Actors and Cloudflare Durable Objects on deployment, persistence, concurrency, WebSockets, and the work involved in migrating.

Terse vs Rivet Actors: persistence, APIs, and deployment

Compare Terse Durable Actors and Rivet Actors on state-saving semantics, SQLite, typed clients, realtime features, and self-hosting responsibilities.

Coding agents have settled the static vs. dynamic typing debate

Coding agents flipped the economics of static typing. The boilerplate that slowed human authors down is now the context that keeps agents — and their reviewers — on the rails.

How we built secure automated learning loops in Modal and Claude Code

How Terse runs Claude Code over attacker-controllable workflow source and logs safely — six layers of defense in depth on top of Modal Sandboxes.

How we re-invented Workflow Builders using Modal Sandboxes

How Terse runs untrusted workflow code serverlessly on Modal Sandboxes — and cut job start latency from 15 seconds to under 150ms with filesystem snapshots and layered images.