lab.Independent engineering
by Kristian Salmeron

HOW THE WORK IS DONE

Evidence with context.

A measurement is useful when someone else can understand and repeat it.

01 / ASK

Start with a falsifiable question.

Review existing work before choosing the hypothesis. Define the behavior under investigation, the comparison, and what result would contradict the prediction. A protocol is a plan, not a finding.

02 / CONTROL

Keep the workload comparable.

Use identical source fixtures, equivalent operations, and documented parameters. Separate acquisition and setup from the work being timed. Keep browser and device cohorts separate.

03 / MEASURE

Name the boundary and the unit.

Distinguish render completion, visible updates, browser paint, and interaction readiness. Record the API, milestones, build mode, revision, dependencies, and environment. Unsupported measurements are missing data, never zero.

04 / REPEAT

Keep the noise visible.

Run comparisons serially with a defined warmup policy and balanced order. Retain raw samples, failures, and timeouts. Report sample counts and variation; a single fast run cannot stand in for a result.

05 / INTERPRET

Keep conclusions inside the evidence.

Explain observations, tradeoffs, limitations, and follow-up questions. Do not turn a timing proxy into an exact paint claim or a controlled policy comparison into a ranking of rendering libraries.

06 / REPRODUCE

Publish enough to repeat the work.

Link the source, dependency lockfile, fixture checksums, setup, methodology version, and raw results. Visitor runs remain distinct from reviewed, versioned findings.

Read Study 001
What makes a finding worth publishing?

A method you can repeat, raw measurements you can inspect, and limits stated alongside the conclusion. No benchmark results have been collected yet. Read the publication standards.