Jeffrey M. Barber

Tombstone

ArcaneWork

Mar 2008 – Apr 2008 · age 26

What it was

A two-day sketch of a spreadsheet in C#, spread across three weeks in the spring of 2008. The window held one hand-drawn grid control: a sparse workbook keyed by cell address, rendering in three passes into an off-screen bitmap, range selection with the mouse, and text typed into a cell. It knew when you had started a formula and had a named state waiting for Excel-style point mode, where arrow keys pick a reference mid-formula, but that state was empty. There was no formula parser and no evaluator. Beside the grid, never placed on the form, sat a second control called Plumbing, with inputs, outputs and nothing drawn. The pairing was the whole idea: a spreadsheet and a dataflow node graph in the same workbook. It stopped before a single formula could mean anything.

Wins, for the age

What it taught

Genealogy

Ancestors: none on record. It began weeks after a larger compiler of reactive cells went quiet. Descendants: Adama: cells, dependencies and data that flows, grown into a reactive document platform.

Epitaph

Here lies ArcaneWork. It drew a grid, outlined a range, and noticed when you began a formula, while beside it an empty control named Plumbing waited with inputs and outputs and nowhere to connect them.