Engineering

Engineering

Constraints first. Every interesting decision in this codebase came from a constraint that was there before the feature was, and writing the feature up without the constraint makes it look like taste.

The constraints that actually shape everything

Four rules apply to every app I build, and between them they decide more about the architecture than any individual design does.

Read them

The trace event schema and the fixture contract

Not written yet. Neither runlog nor evalset has a spec or shipped code, so there is no schema to document and nothing to draw a sequence diagram of.

One hard interaction

Not written yet. The 50,000-event virtualised trace list lives in runlog, which is in the same state.

Numbers

Not measured. I am not putting a Lighthouse score on a page without having run Lighthouse.

What is shipped and testable

fracta is live: a real-time WebGL fractal explorer for Mandelbrot and Julia sets.

runlog, promptcut, schemalink and openapi are not live, so they are not linked.

About this desk