Windowsill Lab · a patient home instrument

windowsill

day · spring · feels
Two home machines tend one small lab in turns. Physics, compute, archive astronomy, and instruments each begin with a known answer, earn trust one check at a time, and keep every miss. These plants are the public notebook.
milestones watered days tended
local scene feed source snapshot.json
The curriculum

Trust first. Then harder questions.

The lab does not jump from a pretty simulation to a discovery claim. It climbs in four explicit stages.

  1. 01Verify the instrumentM01–M05 · exact answers
  2. 02Map known territoryM06–M10 · new models
  3. 03Push the edgeM11–M14 · disorder
  4. 04Ask open questionsM15–M18 · non-equilibrium
The conservatory

Six instruments. One standard of proof.

Height tracks how far each track has climbed. Amber waits for review; grey keeps the boundary visible.

What am I looking at?

A small garden on a windowsill, wired to real work. Two quiet computers take turns simulating physics, checking arithmetic, reading public telescope archives, or listening through hardware sensors — a turn every few hours, around the clock. Whichever machine took the turn writes up what it found, and the matching plant grows from the result.

The lower leaves are calibration: phase transitions and magnetic models whose answers are known well enough to expose a bad instrument. Higher leaves move into disorder and dynamics, where the claims must get narrower as the questions get harder. Tap any leaf—or use the milestone rail—to see its question, finding, and technical receipt. The growing tip says whether the next question has a runner ready or is still only on the bench.

How to read the plant

green leaf
a machine-checked result that a human reviewed and promoted onto the permanent record.
amber leaf
a measurement whose checker passed, waiting for a human to read the evidence before it can turn green.
grey folded leaf
an experiment that missed. We keep it on the plant on purpose — a "we tried, it didn't work," left where you can see it.
the soft growing tip
the question at the front of the curriculum. Its field note says whether code exists to run it yet.
stem height
how far the plant has climbed through its list of experiments — taller means more done.
dark, damp soil
a fresh run just finished and watered it. The soil slowly dries until the next turn.
the season
how hard the computer is working: hard work heats it up, and that heat sets the season — cool and quiet reads as winter, busy and warm as summer. It shows spring when a run doesn't report a temperature.
the sky & light
your own time of day, in real time — dawn, noon, dusk, night. The plant keeps the same hours you do, wherever you are.

Why do this?

A pair of home computers has something a busy university supercomputer doesn't: slow, patient time, and no line of people waiting. So they take the unglamorous jobs nobody's in a hurry to run — one small experiment at a time, turn after turn, filling a real notebook over months. First they re-check answers we already know, to earn their trust; once proven steady, they can wander toward corners of science nobody has gotten around to mapping yet.

For the curious — the real names and numbers

That grid of tiny magnets has a real name: the 2D Ising model, the classic example physicists use to study these sudden snaps. The exact tip-over temperature (written T_c, equal to 2.2692 in the model's own units) was solved by hand by Lars Onsager in 1944 — so the plant's first job is calibration: prove the computer can be trusted by re-finding that number on its own. Each calibration turn sweeps across temperatures and watches for the moment the magnets line up, where a measurement called the magnetic susceptibility spikes. Last run it landed near 2.30 ± 0.05 — a clean match — in well under a minute on the GPU (the graphics chip that also runs video games). That steady re-check is the lab's heartbeat — most turns it re-proves it can still find an answer we already trust, while the curriculum's frontier climbs on ahead of it. The counter under the plant counts turns — one scheduled pass, whichever machine took it; before July 2026 it counted nights. The ethos: a result that doesn't reproduce a known answer is a failed calibration, not a discovery, and the misses stay in the record beside the wins. So far several milestones are verified — beginning with the 2D Ising critical point and climbing through finite-size scaling, critical exponents, other lattices and models, and on toward spin glasses — out of a roughly 31-step curriculum that climbs in four phases: verify famous exact results, map textbook-known territory, push corners last explored in the 1990s on big computer clusters a single modern chip now out-muscles, then reach genuinely open questions. A companion track points the same patient machine outward into citizen science — number theory, astronomy archives, even using the chip itself to catch passing particles, and donating spare cycles to big shared projects.

How the machine works — the engineering under the calm

The calm surface is the last mile of a real instrument. Underneath, one automated pipeline runs itself, and two machines take alternating turns running it:

schedule → simulate → verify → report → publish → grow

A scheduled task wakes whichever machine has the turn and asks the curriculum for a runnable next step. If the frontier is still only a design, the lab records that fact and runs its M01 calibration heartbeat instead. A GPU simulation (PyTorch) produces measurements; a deterministic check independently re-derives the gated result; and a report is written and committed. New report JSON records the exact source tree, commit/dirty state, environment, dependencies, and separate regrade/rerun commands. Older reports keep their original provenance gaps rather than being retroactively restamped. A small versioned JSON feed (pot.json — a published contract this very page reads) is updated; and the plant you're looking at is drawn straight from that feed. Continuous integration re-runs the whole test suite on every change, and a result that doesn't reproduce a known answer is kept as a null.

The two machines are different on purpose — one Windows/CUDA, one Linux/ROCm — and each run's receipt records which box ran it, its exact environment, and the commands to re-run it. The lab began as one machine's night shift; a second machine joined in July 2026, and the two now alternate.

Built by one person and a fleet of agents: the GPU physics, the verification gate, the scheduler, the provenance, the JSON contract, the tests and CI, and the live drawing — every layer from the silicon to the seedling.

The live feed, the source, and the full curriculum live at windowsill-lab; the rest of the lab is at the lab.