Phronesismodule 6 of 8 · free
Modern Design · Module 6

Temporal Design

Module 6 — Temporal Design

Learning objectives

Exposition

The temporal grammar paper argues that "what is the smallest perceptible unit of time?" has no single answer, because time perception is not one operation. Detecting a gap, judging order, binding sight to sound, executing a gesture, and holding a felt present are five distinct operations, each with its own minimum interval. The displacement framework supplies the unifying account: an interval $\tau$ produces a perceptible state change only when $\tau \geq \tau_\text{min}$ for the relevant operation. Below threshold, two events sit in the simultaneity ground state $S^0$, displacement cost $D(\xi_\tau) = 0$, and they are experienced as one. At threshold the first nonzero displacement registers, $D(\xi_\tau) > 0$. This is DC1 (ground existence) read onto time: the smallest displacement $\xi$ is exactly the tic — below it there is no time, at it time begins.

That atomic unit is the tic, stipulated at $\tau_\text{tic} = 1/600\,\text{s}$. It sits just below the 2–3 ms auditory gap-detection floor, and $600 = 2^3 \times 3 \times 5^2$ yields clean integer ratios for every level. The five levels and their tic counts $n_k$ (where $\tau_k = n_k \cdot \tau_\text{tic}$):

| level | tics | duration | operation | |---|---|---|---| | tic | 1 | 1.667 ms | detection | | moment | 12 | 20 ms | temporal order | | beat | 30 | 50 ms | cross-modal binding | | phrase | 120 | 200 ms | motor action | | breath | 1800 | 3 s | conscious presence |

Each jump is qualitative, not merely longer. Tic → moment is the difference between hearing a gap and knowing which event came first; phrase → breath is the difference between acting and being present. Duration increases; the operation changes. Timing is therefore not a slider from "fast" to "slow" — it is a choice of which perceptual operation the user performs.

This reframes three design problems. Feedback: a response must clear the level of the operation it confirms. Acknowledging a tap is a binding problem (beat, ~50 ms); confirming a completed action is a presence problem, so it should resolve within the breath (~3 s) — past it, the user has left the felt present and the result becomes memory rather than consequence. Animation: a transition shorter than the moment (~20 ms) cannot communicate order, so A-before-B is imperceptible; direction and causality need at least moment-scale, and typically phrase-scale (~200 ms), motion. Pacing: the breath is the unit of conscious presence, so the natural rhythm of a guided flow, a reading cadence, or a step-by-step wizard is one idea per breath.

The breath also grounds the grammar in biology. It is the only level felt directly without instruments, so it is the reference: given a measured $T_\text{breath}$, every other level follows from $\tau_\text{tic} = T_\text{breath}/1800$. A resting 4 s breath yields $\tau_\text{tic} = 2.22$ ms; an anxious 1.5 s breath yields $\tau_\text{tic} = 0.83$ ms. The whole temporal field scales with physiological state — the grain of experienced time tightens under stress. This is the design-relevant reading of DC9 (personal thresholds): the user's internal state, not the clock, sets where their thresholds fall. A timing that feels deliberate to a calm user can feel laggy to an activated one.

Worked example

Design the feedback chain for a single button press — "Send."

Now apply DC9. For an anxious user with $T_\text{breath} = 1.5\,\text{s}$, $\tau_\text{tic} = 0.83\,\text{ms}$ and the breath window is 1.5 s, not 3 s. A 2.5 s server round-trip that sits comfortably inside the calm user's breath has already exited the anxious user's present — the same latency, a different operation. The fix is not a faster server but holding presence within their breath: an optimistic "Sending…" state at phrase scale keeps the act inside the felt now until the result arrives.

Exercises

  1. A loading spinner appears 8 ms after a tap. Using the grammar, explain why the user cannot perceive it as a response to their tap, and give the tic count and level at which the acknowledgment should instead be placed.
  2. Convert a "save every 25 phrases" autosave cadence into a period in tics and a frequency in $\text{tic}^{-1}$ (recall $f = \frac{1}{n}\,\tau_\text{tic}^{-1}$, with $n$ the period in tics). State which level a single autosave's confirmation toast should resolve within, and why.
  3. (Open-ended) Pick one interface you use daily and audit its timings against the five levels. Identify one event placed at the wrong level — confirming an operation (order, binding, presence) it cannot support at that duration — and propose a tic-count correction. Then argue, using DC9 and the personal breath derivation, whether your correction should be a fixed value or should adapt to the user's physiological state, and how you would estimate $T_\text{breath}$ without instruments.

Sources

The course, $29
The polished textbook PDF and the worked sheets, yours to keep. The lessons stay free to read.
Get the course, $29