LN 041: Extemporaneous UIs
Alexander Obenauer
Don’t fill this out if you’re human:
Want to receive my work as I publish it?
Subscribe
LAB NOTES
LAB NOTES
LN 041
7•20•2026
These Lab Notes document my research in progress. My research area is in the future of personal computing.
TOC<br>Previous<br>Next<br>Latest
LN 041
Extemporaneous UIs
LN 040
The venerable hyperlink
LN 039
Notes on time
LN 038
Semantic zoom
LN 037
Gestural view construction
LN 036
Free and easy organizations and associations
LN 035
The Messy Desktop
LN 034
Live items & Contextual notifications
LN 033
Swappable reference views
LN 032
System injections
LN 031
Fluid workspaces
LN 030
Foldable views
LN 029
Experimenting with the item as the core primitive
LN 028
Designing systems for computer literacy and evolvability
LN 027
Personal Computing Network & Devices
LN 026
Internet Modules
LN 025
Publishing items
LN 024
Mutations & Item change logs
LN 023
Higher-level primitives
LN 022
Undo Actions
LN 021
Automations
LN 020
Item Actions
LN 019
Notifications
LN 018
Services & Item Drives
LN 017
Today & Daily summary
LN 016
Calendar views
EXPERIMENT 001
Cross-reference Navigation in Obsidian
LN 015
Cross-references & References cloud
LN 014
The Graph OS
LN 013
Why is our thinking on computers so restrained?
LN 012
References box & Topics
LN 011
General purpose personal computing software
LN 010
User-created application and system views
LN 009
User-created item views
LN 008
Unified views
LN 007
Atomized apps
LN 006
Swappable views
LN 005
Associated items
LN 004
Browsing contexts & recent paths
LN 003
Universal reference containers
LN 002
Universal data portability
LN 001
Composing application interfaces
LN 000
The Lab Notes
Extemporaneous UIs
No task is as rigid as today’s software interfaces. Our needs ebb and flow, different things grow and decay in importance, our focus moves over time to different parts or aspects of the work we’re doing. What’s in your focus, your periphery, and in the background shifts as you move through your work.
Besides bringing one program’s window(s) to the foreground, we largely lack meaningful ways to represent this fluid ebb and flow with our digital tools and materials.
But extemporaneous UIs are different — they follow your interaction to emphasize needed things over others, to provide greater visualization and control over focal aspects or items, or allow you to rearrange the tools and materials within your workspace.
Let’s look at four or five examples.
Tear-off menus
Tear-off menus have shown up in numerous systems throughout the decades, allowing users to pull the controls they need most often persistently into their workspaces.
From the HyperCard manual:
As a system-wide behavior, any program can pick up these benefits: whatever controls a program makes available in its menus can be “torn off” and brought into the user’s workspace persistently.
Users can then design their workspace with the controls they need most often, or for their current task.
Quantized semantic zoom
This system allows users to scale the level of detail shown on different nodes as needed to manipulate sounds and music. It does this via “local quantized zooming”, in which each component has a small set of sizes at which verying degress of information and controls are made available.
Lobe UI by John Underkoffler: "undulant interface for genetic music manipulation system"
This lets the user underemphasize the nodes not needed for the current task, and overemphasize those which matter most. If the user discovers that a previously unimportant node might help in a quick experiment, one click will do the trick, bringing that node’s full set of controls and visualizations to the fore.
Having this kind of frictionless control over what’s in focus, what’s on the periphery, and what’s in the background lets users engage fluidly with their work.
Spatial personal computing canvas
In an experiment we explored in an earlier lab note, users could construct the views they needed by directly manipulating their items:
Your browser does not support the video tag.
In this case, I’ve created a horizontal list of my inbox’s emails, with contents fully rendered, and a reply bar accessible on each (this is my preferred way of interacting with email).
The “fan out” gesture contained a surprising amount of information: I could have made a vertical or a horizontal list, and by dragging in a particular direction, I sorted the emails in descending order. The “unpinch” to scale the emails up allowed me to reach a size that includes their fully-rendered contents (rather than just the preview text), as well as a quick reply bar.
Similarly, in an experiment I created with colleagues early during work at Ink & Switch that would become Embark, we have a canvas that allows for the construction of needed interfaces by way of widgets which exist in a system that allows other...