Blog
Positioning, technical deep dives, and opinionated takes on what comes next for realtime code collaboration and AI coding tools.
Pair programming is a rubber duck with a heartbeat. It always has been. The agents we work with every day need to sit in that chair too — not hover above it in a chat window. This is the product we wish we had when we started building with Claude.
CRDTs used to be research curios. Today they ship in every good collaborative editor on the market. Here is what the last decade of work on Yjs, Automerge, and Loro taught us about making two humans (and an agent) edit the same buffer without stepping on each other.
Every AI product has a hidden incentive problem. Markup on inference creates a gravity well that pulls you toward whatever model the vendor makes the fattest margin on. Bring-your-own-key breaks that gravity. Here is how we think about it.