Prysm
// Blog

Notes from the workshop.

Occasional posts on what we're building and the trade-offs we argued about along the way. Written by the people who shipped the thing, not the deck about the thing.

Engineering

Why we built a real formula engine

Evaluating formulas on edit is the easy part. Incremental recalc across a dependency graph of 100k cells — without blocking the UI — is where spreadsheets get honest.

In draft
Engineering

Sandboxing scripts without slowing them down

How we keep user JS/TS/SQL inside a V8 sandbox with zero host access and still answer an endpoint call in milliseconds. Capability grants, cold-start tricks, and the bugs we filed on ourselves.

In draft
Product

The case for approval-gated AI

An agent that can DROP your table shouldn't get to decide alone. On blast radius, reversible actions, and why 'the AI did it' is not an acceptable audit-log entry.

In draft
Company

Per-seat pricing, honestly

We charge per seat because that's how the costs actually work, and we'd rather explain the math than hide it in a 'contact sales' form. Here's the math.

In draft

More soon — we write when there's something worth writing about.