From the team

Thinking out loud.

Engineering notes, platform updates, and thinking out loud.

May 2026Architecture6 min read

Pressure as a platform primitive: one ResourceBroker for LLMs and HTTP

Rate-limiting LLMs and rate-limiting webhooks look like different problems. They are the same problem with different exhaustion strategies. One broker, two methods, one config plane.

Read post →
May 2026Architecture5 min read

Public template, private infra: where deployment lives for an OSS product

An OSS product has to be both deployable by anyone and operable by the vendor. Those are two artifacts with different properties. One repo either leaks secrets or makes the reference unusable. The fix is two.

Read post →
May 2026Product4 min read

An error page is a product surface, not a debug screen

An error page is the last thing a user sees before closing the tab. A default 'Internal Server Error 500' is a signal that you didn't notice this mattered. This is the kind of thing you fix once and forget.

Read post →
May 2026Architecture6 min read

Affected is a platform mode, not a build optimization

Affected detection is usually framed as 'skip rebuilding what didn't change'. Its real value is letting each layer of the stack decide whether to do work at all. Those decisions compound.

Read post →
Apr 2026Architecture7 min read

Building a workflow engine that treats humans and agents the same

Most workflow engines bolt human steps on as a special case. We built one where approvals and agent decisions are the same type — same execution model, same state machine.

Read post →
Apr 2026Engineering8 min read

Merging 22 submodules into one monorepo — lessons from the migration

22 repos, 204 cross-repo link: dependencies, an 11-step mode-switching tool. We merged everything into one monorepo. Here's what died, what survived, and what surprised us.

Read post →
Blog