Build products.
We look for problems worth solving and build products around them. Each one gets its own name and its own life, built and run here rather than handed off.
How we work
We look for problems worth solving and build products around them. Each one gets its own name and its own life, built and run here rather than handed off.
How we workBring the problem before the solution. We help you find a path through it, then design, build, and ship what that path turns out to need — embedded with your team or owning a piece outright.
Start a conversationWe write down the reasoning behind the work — the tradeoffs, the tools, the things that did not work — so the next person moves faster than we did.
Read what we write
Before tools or timelines, we get clear on what is actually broken and who it hurts.

There is usually more than one way through. We choose the one that fits the constraints, and say which ones we rejected.

Short cycles and working software, so there is something real to react to well before it is finished.
The slowest endpoint we have ever fixed looked fine in every profiler, because the cost was spread across fifty small queries instead of one big one.
ReadGiving a single date hides everything useful. What a stakeholder actually needs is the distribution and the thing that would move it.
Read