Skip to main content
q08systems-level critique

← Index

The missing region‑of‑interest control that forces whole‑system overdrive

· Apple Pass Designer

A user notes that Apple’s Pass Designer still lacks a way to semantically mark the barcode area of a wallet pass, so the only way to make the code readable on an HDR screen is to raise the brightness of the entire display. The incident is a missing low‑level control that would let a subsystem be activated only where it is needed; without it, operators must drive the whole system to achieve the desired effect, producing waste and side‑effects that recur across technologies and eras.

Designers of the Pass framework chose to expose only a global brightness setting for the Wallet interface. The operating system therefore treats the screen as a monolithic light source. When a scanner requires a bright, localized cue, the user or the software has no option to limit the illumination to the barcode rectangle; the only available action is to increase the global luminance. The result is that photons are emitted everywhere on the panel, consuming extra power, shortening battery life, and creating glare that can interfere with nearby vision. The waste is not a flaw in the hardware but a consequence of the interface contract: the control surface does not admit a region‑of‑interest parameter, so the system’s behavior is forced into a coarse‑grained mode.

The same pattern appears whenever a design omits a fine‑grained actuation point and replaces it with a switch that governs an entire block. In the mid‑20th‑century telephone network, voice calls were carried by circuit‑switching equipment that dedicated a physical path for the duration of each conversation. There was no mechanism to subdivide a link into smaller, independently addressable channels. To transmit a burst of data, a user had to reserve a whole circuit, even though only a fraction of its capacity was needed at any instant. The network consequently operated far below its theoretical utilization, and the cost of each call included the idle bandwidth reserved for the whole duration. When packet switching was introduced on the ARPANET in 1969, the missing fine‑grained control — the ability to address individual packets — was added, allowing many hosts to share a single link without the waste of dedicated circuits.

Urban illumination offers a parallel case. Before the 1990s, most street‑luminaires used refractors or globes that sent a substantial fraction of their light upward into the sky. The fixtures lacked a cutoff optic that could direct the beam strictly below the horizontal plane. Municipalities seeking to light roads and sidewalks therefore installed hardware that inevitably illuminated the atmosphere as well, wasting energy and contributing to light pollution. The adoption of full‑cutoff fixtures, standardized by the Illuminating Engineering Society, supplied the missing angular control: light could be confined to the useful ground‑level zone, eliminating the unnecessary uplight without reducing ground illumination. The change did not alter the lamps themselves; it merely exposed a directional control that had been hidden inside the fixture’s optics.

In data management, early relational systems stored tables as heap files with no auxiliary structures. Queries that requested a subset of rows had no way to locate the relevant pages directly; the storage engine was forced to scan every page in the table to find matches. The missing control was an index structure that could map key values to physical locations. When IBM’s System R introduced B‑tree indexing in the early 1970s, queries could jump straight to the qualifying pages, turning a linear‑time operation into a logarithmic one. The savings in I/O and CPU time were not due to faster disks but to the exposure of a navigational aid that had previously been absent.

Memory management in early microprocessors shows the same logic. The Intel 8086, released in 1978, provided a single 20‑bit address space that all programs could read and write freely. There was no hardware mechanism to restrict a process to its own subset of memory; the only way to protect one program from another was to run them sequentially or to rely on software conventions that were easily violated. Consequently, a buggy application could corrupt the operating system or another user’s task, and the system had to incur the cost of frequent reboots or manual monitoring. The Intel 80286, released in 1982, added segmentation and privilege rings, giving the operating system the ability to assign each program a limited, protected region of address space. The missing fine‑grained control — memory protection — was supplied, eliminating the need to give every task unrestricted access and reducing the frequency of protection‑related failures.

These examples share a causal chain: a designer decides which levers are visible to the operator; the operator’s goal requires activating a subset of the system; because the lever that would isolate that subset is absent, the operator must actuate the whole system; the excess activation consumes resources, creates undesired side‑effects, and reduces overall efficiency. The actors are the designers who define the interface, the operators who seek a particular effect, and the system that lacks the internal degree of freedom to satisfy the operator without over‑reaching. The material substrate — whether copper wires, glass lenses, magnetic disks, or silicon transistors — does not alter the logic; only the granularity of the control surface matters.

The persistence of this pattern shows that it is not tied to any particular technology epoch or industry. It emerges whenever a system’s public API aggregates multiple independent actuation points into a single, coarse‑grained switch. The operator’s need for precision is then met by over‑driving the aggregate, and the system pays the price in wasted energy, increased wear, or reduced safety. The remedy is consistently the same: expose the missing fine‑grained control, either by redesigning the interface or by adding an intermediary that translates the operator’s intent into the appropriate low‑level signal. Until that step is taken, the inefficiency will remain baked into the product.

In the case of Apple Pass Designer, the absent control is a semantic tag that tells the rendering engine to limit high brightness to the barcode rectangle. Users are left with the global brightness slider as their only recourse, so they must illuminate the whole screen to achieve a scannable code. The same structural deficit has appeared in telephone networks, street lighting, databases, and memory subsystems, and each time the introduction of the missing granular control has yielded measurable gains in resource efficiency and operational safety. Whether the next generation of wallet passes will finally include that tag remains an open design question; the broader lesson is that any interface that hides a region‑of‑interest adjustment behind a global setting will inevitably compel users to over‑drive the whole system, and the resulting waste will persist until the control is made visible.

Was this worth your time?

The daily digest

One email a day with that day’s pieces. Confirm by email; unsubscribe from any digest.