Thinking out loud.
Engineering notes, platform updates, and thinking out loud.
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 →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 →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 →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 →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 →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 →