Mirror Worlds?
Mirror Worlds are software models of real-world institutions—cities, hospitals, companies—fed by continuous data streams so that they mimic reality moment-by-moment, giving any citizen a live, navigable image of the complex systems that surround them. The software version is not merely a feasible substitute for an imaginary hardware model; it is staggeringly more powerful, supporting millions of simultaneous personalized views, persistent software agents, and perfect archival memory.
- A Mirror World is a software model of a real institution whose data streams are so continuous and voluminous that the model can mimic reality’s every move, moment by moment, trapping a live image of a hospital, city, or company inside a computer where it can be grasped whole.
- The model organizes data spatially—using a recognizable image of the institution—so that information can be found intuitively, just as a map organizes geography.
- Unlike a hardware model (which would require thousands of staff and phone lines), a software model is available simultaneously to millions of users, each with a personalized view.
- Software today assists specialists but leaves ordinary citizens unaided before the perilous complexity of government, business, health, and legal systems; Mirror Worlds represent a deliberate attempt to reverse this asymmetry.
- A Mirror World converts theoretically public information into actually public information: organized, archived, up-to-the-minute, and integrated into a navigable whole.
- Users can parachute software agents into the Mirror World to monitor their interests continuously, consult it like an encyclopedia, or read it like a dashboard.
- The software revolution has not yet happened: 1991 resembles 1791, when the Industrial Revolution’s transformative phase still lay ahead, and the coming software upheaval will center not on shrink-wrapped consumer programs but on large-scale public software works.
- In 1791, William Hutton enthused over Birmingham’s industrial growth and Adam Smith praised England’s ‘universal opulence,’ yet railroads, large-scale cotton manufacturing, and Manchester as a major city still lay in the future.
- Today software resembles mosaic tile on the facade of Saint Mark’s—spectacular but superficial; the coming revolution will use software as stone or steel, fundamentally restructuring institutions rather than decorating them.
- A running software program is best understood as an information machine—a real machine temporarily embodied in hardware—not as a list of instructions, and failing to see through the program text to the running machine is the foundational mistake that blocks genuine understanding of software.
- Just as a Rembrandt painting’s character is determined by the painter’s mind-plan and not the physical paint, a software machine’s character is determined by the disembodied spec, with the computer serving as mere paint.
- A program is a formula for constructing an event in time—like a compact disc that contains encoded music rather than a ’list of instructions for the CD player.’
- Mirror Worlds require both simple universal information-machines (analogous to the lever, wheel, and wedge) and the assembly of those machines into vast ensembles—a dual challenge that makes the current moment in software analogous to Paleolithic invention of basic mechanical tools.
- Recursive simplicity, uncoupling, and espalier are the three structural clarity principles that allow massive complexity to be built from simple, reusable elements.
- The intellectual content of Mirror Worlds is too important to be left solely to the computer science community; the rest of this book explains why.

The Orb
The Mirror World is navigated through multiple viewpoints, populated by software agents, and animated by three key mechanisms—deep live pictures, persistent agents, and archival experience-retrieval—all unified by the central idea that seeing the whole of a complex institution is both technically achievable and politically transformative. The chapter argues that Mirror Worlds matter most because they deliver ’topsight’—the bird’s-eye comprehension of the whole—to ordinary citizens, repairing the fragmentation that makes modern institutions ungovernable.
- Navigating a Mirror World means diving through nested levels of a live picture—zooming from a city-wide map into a single school or hospital—while at every level the display reflects the current state of the real world and allows the user to leave software agents behind.
- The ’experience’ key retrieves historical precedents: past moments whose circumstances resemble the current situation, allowing users to ask ‘where have I seen this before and what was the outcome?’
- The Mirror World discriminates among visitors, converting theoretically public information into actually accessible information without becoming a surveillance tool—access to private records such as medical files is closely controlled.
- Software quality control via persistent agents can address the runaway complexity of modern medicine: agents monitoring a hospital Mirror World around the clock can detect bad, outdated, or mutually inconsistent clinical procedures that no human administrator could catch consistently.
- A single agent might encode a rule such as ‘if a patient suspected of X has no W test scheduled within 24 hours, alert the responsible physician’—citing recent studies and local statistics to support the recommendation.
- Agents run simultaneously and continuously; one agent that operates for 30 years without comment but prevents a single serious mistake on day 16,951 is counted a success.
- Mirror Worlds function as a new public square where citizens can encounter each other, post political positions, accumulate coalitions around issues ignored by professional lobbyists, and hold politicians accountable through direct electronic interaction—transforming political campaigns without requiring media advisors.
- Every Mirror World neighborhood carries a public message board; candidates can post statements, answer direct questions, and open offices where browsers can examine their records—potentially allowing an unknown write-in candidate to win in a landslide.
- The public nuisance level—the toxic cumulative effect of noise, bureaucratic obtuseness, and wasted time—is a slow-acting poison that Mirror Worlds could address by allowing coalitions to accumulate spontaneously around irritants that politicians currently ignore.
- The Mirror World will not solve all your problems, answer all of your questions, make you brilliant or teach you Japanese. It will merely rub your nose in the big picture.
- Concurrent engineering—teams of designers, engineers, and production specialists working simultaneously on the same project—requires exactly the kind of live, agent-monitored information environment that a Mirror World provides, making Mirror Worlds a competitive necessity for high-tech manufacturing.
- The Japanese mastery of coordinated production means companies that cannot turn ideas into products quickly will be ‘squashed, mopped up and taken out with the trash.’
- A Mirror World capturing the current state of an entire design project, with agents alerting participants to developments that affect their work, addresses the core information-flow problem of concurrent engineering.
- The deepest justification for Mirror Worlds is that they deliver topsight—comprehension of the whole—to citizens whose usual fate is ant-vision, and a society whose members cannot see the whole of their institutions is at risk of ungovernable complexity and the collapse of democratic self-rule.
- Galloping complexity means that building a dam, reviewing hospital rates, or setting trade policy now requires navigating ‘a vast sticky web of laws, interest groups, and technical problems anchored in far-flung outlandish places,’ making the big picture a cipher.
- The Mirror World is a wholeness-enhancing instrument—like a telescope for the organizational world—that does not simplify society but sharpens the citizen’s vision of it.
- The Golden Orb of medieval kingship—a sphere symbolizing the ruler’s comprehension of the whole world—is the original Mirror World, and the modern Mirror World democratizes that power by fitting the whole of a city, hospital, or government into a laptop that any citizen can hold in their hands.
- The orb passed from Rome to Byzantium to medieval kingship, representing the ideal of seeing one’s kingdom whole; the Mirror World inherits and extends this ancient aspiration.
- Even citizens who never turn the box on benefit from its existence: the fact that the world is right there on the coffee table changes the power relationship between citizens and institutions.

Disembodied Machines
A software program is a disembodied information machine—analogous to a Rembrandt’s mind-plan rather than its physical paint—and understanding software means understanding the shape of the running machine, not the static text of the program. The chapter then introduces the three fundamental software clarity principles (recursive simplicity, uncoupling, espalier) and explains how modules and procedures extend them into large, manageable structures.
- A running program is a real machine—an information machine—temporarily embodied in hardware; the computer is the irrelevant body (mere paint), while the program text is the disembodied machine (the Rembrandt mind-plan) that determines all significant properties.
- A disembodied information machine differs from an engineering drawing in one crucial way: it can be embodied automatically, without human skill or judgment, simply by handing the text to a computer.
- The school of computer science that treats ‘programming as mathematics’—studying program texts as formal documents—commits the same error as asserting that music is the mechanical manipulation of symbols on staff paper.
- An information machine is best visualized as a landscape divided into named plots—holding information chunks or procedures—with an Actor at a central command post executing a script that transforms data; all complexity of real programs is built from these two primitives, the map and the script.
- A plot can contain an information chunk (a number or character), a procedure (instructions for accomplishing something), or more plots (enabling recursive subdivision into modules).
- The hypotenuse-computing Pascal program illustrates the complete pattern: a three-region map (First Leg, Second Leg, Hypotenuse) plus a four-step script that inputs, computes, and outputs.
- Managing complexity—pursuing topsight in software—is the central design challenge: without it, programs that are mostly correct will have subtle bugs requiring more time to fix than the entire prior development effort, and without topsight the field cannot progress.
- Programs of 250,000 lines of text (equivalent to 35 book-length volumes) are not unusual, creating landscapes with many thousands of regions that must be designed, built, and understood.
- Topsight—a bird’s-eye view that reveals how the parts fit together—is what Newton displayed when he saw planets and falling teardrops as two pieces of one picture; it is the keystone of any deep and creative mastery.
- Talented software designers work with some image of the actual running program uppermost in mind. Failing to see through the program text to the machine it represents is like trying to understand musical notation without grasping that those little sticks and ellipsoids represent sounds.
- Recursive simplicity—building large programs from smaller programs that are structurally identical to the whole—was the most important event in software history when Algol 60’s designers realized it around 1959, because it reduces the master vocabulary of structures needed to understand any program to exactly two: the map and the script.
- Recursive structures appear throughout nature and mathematics—trees, coastlines, algebraic expressions, zip codes—but what is novel in computer science is that the principle is built directly into the machinery.
- Modules organize space recursively; procedures organize time recursively; together they allow a million-step script to be expressed as three top-level calls that play out complexity gradually and gracefully.
- When a procedure is implemented as a spec for a brand-new information machine that is constructed inside the command post on demand and vanishes when finished, it gains the power of self-invocation—enabling sinuous, elegant patterns around unpredictable data structures—but this also means the running program grows, shrinks, and spirals inward and outward in ways a hardware machine never could.
- Fortran (1957) used snoozing pre-built procedure machines and could not self-invoke; subsequent languages gained this ability by making a procedure a spec rather than a waiting machine.
- Douglas Hofstadter’s Gödel, Escher, Bach explores the mathematical and aesthetic implications of self-reference that this kind of recursive procedure makes possible.
- Computer hardware is a processor that evolves memory by grabbing instructions one at a time in a simple endless cycle—trivially mechanical compared to the software it embodies—and understanding it requires only knowing that the processor adds, moves, and decides based on numbers, while the program counter tracks the next instruction.
- A compiler (a piece of software bought at the corner store) translates a Pascal or other high-level program into machine language numbers that raw hardware can execute, in the same way a trained violinist converts musical notation into physical movements.
- Modern computers add cache and pipelining but remain, at base, just a processor plus a memory executing instructions one tiny step at a time—an extremely fast painter attacking the Empire State Building with a makeup brush.

Space, Time and Multi-time
Asynchronous ensembles—groups of independently-ticking information machines that coordinate through a shared tuple space rather than direct messaging—are both the crucial technology for building Mirror Worlds and the universal structure underlying natural, economic, and social systems. The Linda coordination language solves the communication problem that defeats ordinary message-passing by replacing directed messages with persistent floating tuples that can be grabbed or read by any machine at any time, enabling ‘piranha parallelism’ on networked hypercomputers.
- Asynchronous ensembles are the natural and inevitable future of computing because they are the natural and only possible approach to both efficiency and clarity: they allow many computers to focus on one problem simultaneously (speed), and they allow complex responsibilities to be pulled apart into clearly-defined separate agents (uncoupling).
- Sequential problem-solving—one step at a time—is the anomalous restriction; human engineering and organization have always attacked hard problems with ensembles of simultaneous actors, from army logistics to watch mechanisms.
- For problems requiring months of computation on the fastest single computer—galaxy formation, molecular shape, real-time military simulation—ensembles are the only solution, since physical limits cap single-processor speed.
- Message-passing—the obvious ‘cellular phone’ approach to ensemble communication—fails because it restricts communication to ’this machine, this place, this time,’ whereas real ensemble problems require communicating with any machine, any place, at any time including times when the recipient does not yet exist.
- When you need to broadcast a task to ‘any machine willing to do this,’ message-passing has no recipient to address; and a task that arrives when all machines are busy simply evaporates unless communication objects are persistent.
- Trans-time communication—between a sender and a receiver whose lifetimes do not overlap—is an important requirement because information machines are born and die at a much brisker clip than people.
- Linda solves the communication problem by replacing directed messages with tuples—passive floating landscapes jettisoned into a shared tuple space—that persist indefinitely and can be grabbed by any machine matching a partial description, enabling every possible combination of ’this/any/every’ sender and receiver across space and time.
- Linda’s four operations—out (jettison a tuple), in (grab a tuple), rd (read a tuple without removing it), and eval (create a new live infomachine)—form a complete set of simple coordination machines from which any ensemble can be built.
- A computerized market example illustrates the pattern: each commodity’s ‘blackboard’ is a tuple that traders grab, update, and return; mutual strangers—or a person and an autopilot program—can make deals without knowing each other’s identity or location.
- Software ensembles can be modeled after natural ones (for their own benefit); or they can be models of natural ones, in order to serve as laboratories, software terraria, for the study of natural or human ensembles.
- A hypercomputer emerges from pooling the idle computing power of an office network, allowing ensemble programs to run ten times faster than a $15 million supercomputer using forty ordinary desktop machines—making ‘getting what you paid for’ the correct frame for network ensemble computing.
- A Linda graphics program by Craig Kolb of the Yale Mathematics Department, run by Robert Bjornson on a 40-machine network of desktop computers selling for under $10,000 each, produced an image ten times faster than a traditional $15 million supercomputer running a non-ensemble version of the same program.
- Piranha Parallelism extends this further: computations are structured as task-tuple clouds that any idle computer on the network can attack, with each machine acting like a cruising piranha that darts in for a snack and departs—allowing a 20-hour physics program to run across roughly 40 machines that each participated for varying lengths of time.
- Asynchronous ensembles are a bright thread running through all of modern thought—gases, evolution, and free markets are all asynchronous ensembles—and software ensembles can serve as experimental laboratories for studying natural and human ensembles, potentially enabling ’experimental history’ in which students trigger the Great Depression or World War I by tuning ensemble parameters.
- A gas’s temperature and pressure are ensemble properties—properties of the whole that no individual molecule possesses—just as economic productivity and species evolution are ensemble properties that emerge from the interactions of oblivious individuals.
- Research by Thomas Ray at the University of Delaware, in which small programs copy themselves, mutate, and compete for resources inside computer memory, demonstrates that evolutionary processes resembling natural ones can be observed in software ensembles.
- A global Tuplesphere—routing all human communication through a single persistent tuple ocean—would unify mail, telephone, television, and publishing under one framework, eliminating geography and bandwidth limitations and enabling seamless cooperation between human and software agents.
- TV broadcasting becomes obsolete: presentations are streams of numbered tuples accessible from any socket worldwide, with no need for broadcast frequencies or cable slots—any person or institution becomes a ‘TV station’ simply by labeling their tuples.
- Trans-time communication in the Tuplesphere means you can dictate a reminder to your future self, or that Plumber Smith arriving in town tomorrow will find your sink-repair request still floating in tuple space.

The Deluge
The world faces a flood of real-time data from sensors, medical monitors, traffic networks, and financial markets that current systems cannot interpret fast enough to be useful, and the Trellis—a layered ensemble of concurrently running information machines—addresses this by refining raw data upward through successive levels until a big-picture diagnosis or status summary emerges at the top. The Trellis is not merely a software gadget but a synthetic nervous system that can transform any dumb factory, traffic grid, or aircraft carrier into a responsive organism, and by mixing human and software elements it enables Turingware operations where people and programs are interchangeable ensemble members.
- Data floods from sensors, medical monitors, traffic networks, financial markets, and experimental instruments are already overwhelming available computational resources, and the problem will become catastrophically worse—NASA cannot analyze libraries of magtape it already holds, and one 1990s earth-observation project alone will generate one trillion characters of data per day.
- Cars, traffic grids, operating rooms, air traffic control, financial markets, and power plants all generate continuous data streams that require real-time interpretation to be useful—if the interpretation arrives too late, it is worthless.
- Throughout human history, mankind has been better at gathering data than thinking about it: there were annales long before there were annalistes, and it is much easier to be a bureaucrat than a scientist.
- The Trellis is a layered ensemble of concurrently running information machines in which raw data enters at the bottom, each rung performs progressively more general analysis, and high-level diagnosis or big-picture status emerges at the top—making it precisely a machine for generating topsight from data floods.
- Bottom-rung elements distinguish good data from noise; mid-level elements detect trends and correlations; top-level elements may diagnose clinical conditions or network failures—the ICU prototype spans from raw blood pressure readings to a diagnosis of cardiac tamponade.
- Anti-data—queries about what is going on—flows downward simultaneously, allowing the Trellis to run ‘backwards’ (demand-driven) when a user poses a high-level question and the system must discover what low-level data it needs to answer.
- The Trellis’s three justifications—speed (meeting real-time data rates by running many elements in parallel), clarity (uncoupling radically different analytical responsibilities), and espalier (imposing a uniform connection protocol so any element can be replaced or added without understanding the whole)—map exactly onto the three software clarity principles introduced in Chapter 3.
- Espalier in the Trellis means each element needs only to know its inferiors and superiors and to respond to upward-percolating data and downward-flowing queries in a standard way—like modular phone jacks that accept any phone regardless of its internal design.
- The ICU hemodynamic monitor has 150 elements built by a graduate student collaborating with Yale Medical School clinicians; the same principles extend to weather monitoring, computer network management, and stock market insider-trading detection.
- Raw data pours in at the bottom; the big picture comes into focus on top. Thus a knowledge plant is precisely a machine for generating topsight.
- Installing a Trellis in a factory, traffic network, or power plant is equivalent to transplanting an abstract nervous system into it, turning a dumb pile of machinery into a ‘found robot’—an organism that is aware of its own status as a whole and capable of reacting to the changing shape of the outside world.
- A ‘robot building’ could track who is where, fine-tune its own heating and air conditioning, know which computers are up, and answer questions like ‘I need to move four computers into that room—what are the network implications?’
- Rodney Brooks at MIT built ‘insect robots’ that navigate rooms in realistic insect-like fashion by simulating instinct rather than cognition—the bottom levels of a sensor-actuator Trellis similarly handle immediate low-level reactions while higher levels handle strategic decisions.
- Turingware—mixed ensembles in which human and software elements are interchangeable, communicating through the same channels in the same formats—allows a submarine, corporation, or hospital to be operated as a tight crystalline whole where the boundary between human judgment and automated reaction is placed optimally rather than arbitrarily.
- A human Trellis element receives data from inferiors and queries from superiors on a computer terminal, responds in stylized format (filling in a template), and neither knows nor cares whether its inferiors and superiors are human or software.
- An admiral watching a multi-Trellis dashboard of an entire fleet can inspect his operation from highest topsight down to the grittiest detail using a laser mouse, and can temporarily incorporate himself into the Trellis structure as a human element.
- A synthetic Trellis of more than 20,000 elements has already been built and operated as an empty framework, suggesting that mega-Trellises monitoring entire traffic networks or transportation systems are feasible—and a large Trellis is especially likely to run forwards and backwards simultaneously, with data flooding upward through active regions while user queries cascade downward through dormant ones.
- Some high-lying Trellis elements may fire only once every five months or five decades, but if they produce something interesting when they do, wasted computing cycles don’t matter—cheap parallel computing should be used as profligately as a frugal 1950s housewife used Ritz Crackers.
- The Japanese just-in-time manufacturing system—coupling customers to dealers to factories to suppliers so that nothing collects in stagnant pools—offers an organizational analogy to what the Turingware Trellis achieves at the human-software level.

Simple Mind Machines
Two simple operations—plunge (immersing a new case into a memory pool to attract similar stored cases) and squish (compressing those similar cases into a single superimposed ‘super-case’)—are sufficient to simulate expert speculation and precedent-retrieval, and they are also the mechanism by which human minds attach meanings to words, build abstractions from particulars, and string thoughts together across the full spectrum from focused reasoning to free association. The chapter argues that rational and emotional thought are not separate modes but the two endpoints of a single concentration-controlled spectrum, and that any genuine artificial intelligence must incorporate both.
- The goal of the FGP (Fetch-Generalize-Project) machine is to take a partial case description and respond with comments, speculative guesses about unknown attributes, and a handful of relevant precedents from a massive database—doing so strictly by comparing the new case to stored cases, without any pre-programmed domain knowledge.
- In a breast radiology example, the program correctly identifies that a rare ‘plasmacytoma’ is beyond its knowledge (never seen before), correctly concludes the mass is probably malignant despite the ambiguity, and correctly withdraws its initial benign guess after checking expectations—all from a database of roughly 70 x-ray cases.
- The program was built by Scott Fertig in collaboration with Yale radiologist Paul Fisher; it currently requires constrained keyboard input but is being extended toward voice recognition to suit radiologists who prefer dictating over a telephone.
- Simulated memories in a database are pathetically weak imitations of real memories: a real memory is a coherent set of sensations that can be re-experienced, guided in part by the emotions recorded with it, while a database record is a mere alphabetized attribute-value list—reducing a mountaintop panorama to a grainy black-and-white photograph.
- Human experts are often reminded of past cases not by objective similarity but by emotional resonance—feeling the same way they felt during the original case—a compass unavailable to software and constituting a potentially fundamental limit.
- Software won’t suppress an illuminating case because it made a fool of itself the first time it encountered it; objectivity is powerful, but the absence of an emotional compass is a real loss.
- Plunge immerses a new case into the memory pool so that every stored case is reoriented by its closeness to the new one (weighted by evocativeness), and squish compresses the closest attracted cases into a single super-case whose sharply-focused attributes reveal what those cases have in common—together enabling speculation, conclusion, and surprise.
- An attribute is ‘possible’ if it appears in the squish of close cases; it is a ‘conclusion’ if it appears with near-certainty; it is ‘surprising’ if the squish predicts it but the user has already told the system the opposite.
- Plunging a single phrase such as ‘diagnosis schizophrenia’ into the pool and squishing the results yields a computational definition of schizophrenia: what all cases carrying that label have in common.
- Whether we can build heavy-duty quasi-human versions, or we limp along with our current weak imitations, plunge and squish are important. We can account for a huge range of basic mental phenomena using these little devices.
- Plunge and squish explain how children learn the meaning of words like ‘blue’—by squishing together all memories tagged with that label until the shared sensation of seeing blue pops out—and by extension how they build all abstractions, scripts, grammatical patterns, and common-sense knowledge from particular experiences.
- Attaching a label to a meaning (blueness to ‘blue’) is logically the same problem as attaching a label to a case (malignant to an x-ray image); language learning and expert diagnosis are the same cognitive task.
- Roger Schank’s ‘restaurant script’—the expected sequence of events when dining out—is simply the squish of many restaurant experiences, preserving temporal order; it emerges the same way blueness does, from compressed particulars.
- Even if a complete ‘mind map’ of all human common-sense knowledge were successfully compiled and handed to a program (the Cyc project’s ambition), plunge and squish would still be required, because the process of bringing knowledge to bear on a new problem is logically identical to the process of accumulating that knowledge in the first place.
- You can synthesize a generalization at a moment’s notice—smelling fresh asphalt and immediately expecting it to smell like asphalt—by doing a plunge-and-squish on the spot rather than retrieving a pre-stored rule.
- The Cyc project at MCC, which aims to compile all common-sense knowledge into a comprehensive mind map, is heroic in the same spirit as surveying the stars or compiling the Oxford English Dictionary—but it cannot replace plunge and squish.
- Rational problem-solving and free association are not separate modes of thought but the two endpoints of a single concentration-controlled spectrum: at maximum concentration nothing distracts the program from its goal, while at zero concentration it wanders from one evocative memory to another indefinitely, and any real intelligence requires both.
- Cognitive psychologists following Robert Sternberg often equate reasoning and intelligence, treating free association as a curiosity or waste; the FGP program shows instead that speculation—a low-key version of free association—is fundamental to useful thinking and that ‘reasoning’ is merely one extreme of the thought dial.
- Hobbes observed that thoughts may be laid down like stepping stones to a goal or may ramble without apparent direction; the FGP framework unifies these as a spectrum rather than a binary choice, with gray between the black and white extremes.

Building Mirror Worlds
A Mirror World is assembled from two superimposed structures—an Agent Space where independent software agents consume data from Trellis fields below and write to chronicle streams above, and a Recursive Free-Form Dollhouse that organizes those streams into navigable viewpoints for human browsers—producing a system that is simultaneously a live dashboard, a perfect archive, and an experience-retrieval engine. The chapter traces this architecture through a detailed city Mirror World example and concludes that Mirror Worlds will mark a new era in mankind’s relationship to the man-made world by democratizing topsight.
- The urge to build microcosms—from Zen gardens and Islamic paradise gardens to Cornell’s shadow boxes and the Perisphere at the 1939 World’s Fair—is a universal feature of cultural history driven by two forces: the intensification of experience through focused scale, and the search for topsight through a bird’s-eye view of the whole.
- Vermeer’s inability to succeed at large scale is not accidental: the concentrated quiet of his interiors depends on being able to see and comprehend the whole thing in detail at once—the same microcosmic intensification that late Beethoven achieves by searing point-focus onto a single line.
- Joseph Cornell’s haunting 1940s–50s boxes—miniature dreamscapes in small wooden containers—represent the moodiest and most brooding-evocative art of the twentieth century, and the Mirror World enters this same tradition while claiming to be its ultimate instantiation.
- The Agent Space is the Mirror World’s stage: independent infomachine agents hang between Trellis data fields below and chronicle streams above, consuming raw data upward through tentacle-like read probes and releasing processed information into ever-lengthening historical streams that serve as grist for FGP experience-retrieval machines.
- The Agent Space’s anatomy loosely resembles a retina: a one-cell-thick middle layer of neurons between outer light-catchers and inner ganglion cells, all working in parallel and communicating only with the alien layers above and below, never with each other.
- Every data source—whether a hundred-stream ICU Trellis or a single receptionist typing admission records—is represented as a Trellis of some size, so agents can interact with all data sources through the same uniform interface (espalier applied at the system level).
- Chronicle streams—persistent tuples recording everything worth remembering, organized by topic and equipped with forgetfulness thresholds—allow Mirror Worlds to simulate human memory: recent entries remain distinct, old similar entries blend together, and in the limit an entire stream of aspirin prescriptions over five years can compress to ‘aspirin was frequently prescribed in this two-week period.’
- A hospital example illustrates how agents chain through streams: a clinician prescribes Propiffelin, Fruitford’s stream is updated, a cardiac monitoring agent wakes up and flags the prescription as potentially obsolete, a drug-tracking agent wakes up in turn and may generate an alert to the resident on duty.
- At the extreme of total forgetfulness, a stream maintains only its most recent entry plus all previous ones mashed together—useful for pure dashboard displays where only current status matters.
- By offering topsight to the millions (not merely to the visionaries who have monopolized it in the past), they speak directly to the large, perpetually unsatisfied human craving to understand what’s going on, to see things whole.
- The Recursive Free-Form Dollhouse—a nest of tuple spaces each representing a viewpoint room, furnished with televiewers wired to chronicle streams and organized by a private cameraman agent who enforces access control—is the Mirror World’s stage set, translating raw stream data into the navigable pictures users see on their screens.
- A ‘dollhouse’ is an ‘impossible structure’: spaces within spaces where no matter how deeply you penetrate everything is the same size, you can always create another room deeper still, and the whole thing can only exist in software.
- The Chief Cameraman—a protected, unforgeable agent assigned to each visitor—knows who the user is, which televiewers they are permitted to see, and produces all picture generation on the user’s own desktop machine rather than on public servers.
- A City Mirror World’s geography viewpoint presents the whole city as a dense, live, color-coded map—blue for good, red for bad—with performance meters on every building, bridge, school, transit station, and agency, plus nested sub-worlds for hospitals, courts, universities, and private institutions, creating a single navigable image of a complex system that no citizen could otherwise comprehend.
- Edward Tufte argues that ‘we thrive in information-thick worlds’ and that high-density displays are ‘an appropriate and proper complement to human capabilities,’ justifying the deliberately dense information environment of the front-lobby geography viewpoint.
- A candidate running for the school board can conduct nearly the entire campaign inside the Mirror World—posting statements, chatting with teachers, holding electronically-attended debates with video feeds archived in chronicle streams—reducing the organizational deadweight that bars most citizens from running for office.
- Mirror Worlds will eventually scale from a single hospital or university to a city, nation, and ultimately the whole world—and as they do, they mark a new era in mankind’s relationship to the man-made world by making topsight available to the millions rather than the few, scotching the ‘great primal modern fear’ of being entangled without understanding in the institutional state.
- The pursuit of topsight is emotionally as well as intellectually compelling: the same urge toward mastery that produces fistfights and world wars also produced Newtonian mechanics, and Mirror Worlds tap this deep human drive.
- A computer model of Grand Central Station covering every stage of its history, prepared by architectural and engineering firms working on its renovation, is exactly the kind of significant disembodied object that ought to be donated to a municipal Mirror World—making the Mirror World a library for the community’s most beautiful and historically significant structures.

Epilogue
A dialogue between a musician-historian (Ed) and an electrical engineer (John) dramatizes the two irreducible tensions of Mirror Worlds: whether dependency on these systems will create a new intellectual serfdom analogous to the feudalism enabled by the stirrup, and whether Mirror Worlds represent the final paving of the romantic worldview’s riverbed—the elimination of chaotic multisensual reality as the engine of thought. John argues that Mirror Worlds will energize citizens to learn technology by placing an explosive charge in front of their noses, and that going fast and seeing more are the same thing; Ed is not fully consoled.
- The stirrup analogy warns that technologies of foundational importance that only a few people can truly master tend to produce feudal dependency: the stirrup made mounted shock combat decisive in 8th-century Europe, concentrated military power among the rich, and produced serfdom—Mirror Worlds could produce an analogous intellectual serfdom if most citizens cannot master them.
- Ed argues that Mirror Worlds are more like eyeglasses than steam engines—they color and present reality in a compelling way, so those who cannot use them will be ‘damned near second-class citizens’ relative to those who can, regardless of good intentions among the designers.
- John counters that the answer is simply that people will wise up: once Mirror Worlds are real and essential, they force engagement the way a spacesuit and a rocket force the question ‘would you like to know how this works?’
- Ed argues that Mirror Worlds represent the capstone of a two-century retreat from naturalistic, multisensory experience as the engine of thought—the final paving of a riverbed through which romantic creativity has flowed since Goethe—and that the gain in analytic clarity will come at the cost of the ‘constant chafing between natural-outer and human-inner’ that generates intellectual heat.
- Ruskin’s warning that ’there was always more in the world than men could see, walked they ever so slowly; they will see it no better for going fast’ captures Ed’s fear that Mirror Worlds trade vivid sensual contact with reality for a deeper but disembodied analytic vision.
- John responds that Ruskin is wrong: going fast means seeing a bigger piece, and Mirror Worlds—like the Eiffel Tower’s observation deck—move you closer to the whole even as they move you farther from the clucking chickens below.
- The best programmers combine a bedazzled, perpetually engrossed two-year-old’s relationship to computers with genuine technical depth—a disposition that produces knowledge through play—and John suggests that Mirror Worlds will ultimately energize even reluctant citizens to develop this relationship by making ignorance too costly to sustain.
- The typical intellectual’s current attitude toward science—waving away the tray of scientific hors d’oeuvres at the Great Cocktail Party of undergraduate education—is merely the socially approved way of saying ‘I’m too goddamned lazy,’ and Mirror Worlds will change the cost-benefit calculation.
- Ed concedes the point in principle while noting it hasn’t happened yet with any prior technology: most people still cannot distinguish an amp from a volt despite electricity’s century of importance.
- Both interlocutors converge on a single irreducible tension: Mirror Worlds will happen and will be transformative, but whether they produce a new democratic topsight for millions or a new intellectual feudalism for the technically competent depends entirely on whether citizens choose to engage with them seriously—a question the book cannot answer.
- “John ultimately concedes that Ed’s concern is not wrong: ‘If people don’t wise up—they drown? Or they become intellectual serfs, in some limited sense at least, to the Lords of the Mirror World Manor? Do you agree? Doesn’t it concern you, at least a little?’ He nods: ‘Okay. Yes. It concerns me.’” —John
- The dialogue ends watching a waterfall—data rushing over a stone dam, feathering into broken sheets—an image of the data deluge that Mirror Worlds are designed to tame, and of the irreducible indifference of natural process to human purposes.