Jeffrey M. Barber

Tombstone

lamancha

Mar 2019 โ€“ Aug 2020 ยท age 37โ€“38

What it was

A "rethink the world" research project, named for the man who tilted at windmills, whose README promised a weapon to kill the web. Over 1,468 commits it became something smaller and better: a programming language for board games. It moved in phases. First came a C# and Skia scene-graph browser, ended on purpose with a six-lesson postmortem. Then a protocol design for chain-replicated game state with a per-device privacy filter. Then the Java incubator of the Adama language, where a program describes one living document whose fields know who may see them and whose channels wait for a player's decision. A small Svelte client played Hearts against it, and a service shell with a Raft demo stood around it. In July 2020 the core was copied to the public Adama project, and the commits here stop five weeks later.

Wins, for the age

What it taught

Genealogy

Ancestors: none on record for the umbrella. Its parts carry the older lines. Descendants: Adama: living documents, compile-time privacy, blocking futures and the compute budget, shipped publicly. Parts: Lamancha I, Lamancha II, Lamancha IV.

Epitaph

It tilted at the web with C# and Skia, wrote down why it lost, and spent fourteen months teaching a document to keep secrets from its own players. The windmill was a browser; the giant that fell was a language.