Attention as Dynamic Routing
What It Is
Attention can be modeled as context-aware dynamic routing in a computing system: the operation that determines which information flows affect which processes, given the current state. This is not a mysterious cognitive phenomenon that willpower must wrestle with. It is a computational operation — routing information based on context, the way conditional branches do in programming, only continuous and probabilistic rather than discrete.
One caveat belongs up front. This is a functional model of what attention does (route information flow based on context), not a claim about how the brain literally implements it neurologically. Its value lies in the shift it produces in the person doing the debugging: from "I have bad focus," which is a character judgment, to "my routing architecture has competing default patterns," which is a system description with fixable parts. The model has earned its keep in N=1 practice. Test whether it earns its keep in yours — that is the only standard that matters.
The Core Insight: Attention is Routing, Not Mystery
"Attention" sounds modern and mysterious. It's not. Deterministic models of attention have been well-studied since the 1970s with parser grammars and production rules — stateful, context-dependent pattern matching, meta-rules operating on patterns according to current state. Attention isn't a special neuroscience discovery; it is a computational operation we've understood for decades.
Traditional computing routes discretely:
if condition:
path_A()
else:
path_B()
Information flows to one path or the other based on a boolean. Attention mechanisms route continuously:
for each query:
relevant_parts = find_relevant_keys(query, all_keys)
weighted_sum = combine_values(relevant_parts)
Information flows to many paths at once, weighted by relevance to the current context. Both route information flow based on context; attention is simply probabilistic where the branch is discrete. The fundamental operation — context determines which parts of the system affect which other parts — is identical. And each word of the definition is doing work: the routing is context-aware (the decision depends on current state and history), dynamic (the connections change with the input), and it is routing (which parts of the system affect which other parts).
Observable Routing Failures
When routing fails, focus fails. Five failure signatures cover nearly every case:
| Routing failure | What happens | Behavioral example | Fix |
|---|---|---|---|
| Default route dominates | A strong pre-existing pattern overrides the intended one | Phone wins vs work every time | Block default route physically |
| Competing routes | Multiple strong patterns active simultaneously | Thinking about project A while doing project B | Separate contexts; clear the table with a braindump |
| Ambiguous routing | No pattern matches strongly; decision paralysis | Staring at work, don't know what to focus on | Bounded question clarifies the route target |
| Route hijacking | External signal interrupts active routing | Notification breaks flow state | Remove push channels; pure pull architecture |
| No route found | Task matches no existing pattern; overwhelm | Task too vague, no entry point | Break into small chunks with clear entry points |
Focus failures are routing failures. When you "can't focus," you don't have a character flaw — you have a routing architecture problem, and the two vocabularies produce entirely different next moves. "I'm distracted, I lack focus, I can't concentrate" generates shame without solutions. "The default route has a lower activation cost than the intended route" points directly at an architectural fix: block that route, clear the routing table, create a clear target, remove the interrupt source. Debug the routing system, not yourself.
Orders of Attention
Attention operates at more than one level. You can deploy it, you can watch it, and you can redesign the system that routes it.
First-Order: Deploying Attention
What am I focusing on? This is the direct, moment-to-moment routing of cognitive resources to a task — writing the function, reading the documentation, listening in the meeting. It is what most people mean by "attention," and it is the only level most people ever operate at.
Second-Order: Monitoring Attention
Where is my attention going, and why? This is meta-awareness of routing patterns over minutes and hours: noticing you're supposed to be working but are thinking about lunch, catching that you've checked your phone five times in ten minutes. Attention attending to attention. You observe the routing fail — competing patterns activating, default routes hijacking the intended focus — rather than merely suffering it.
Third-Order: Designing Attention Strategies
How should attention be routed — what architecture would make the right routing happen by default? This level operates on the timescale of days to weeks and modifies the routing system itself: creating a focus environment, designing an information diet, building prevention architecture, removing interrupt sources. The phone goes in the drawer not as an act of resistance but as a change to the routing table. High initial cost, near-zero ongoing cost.
Most people live in the first order (trying to focus harder) and occasionally reach the second (noticing they're distracted). Almost no one operates at the third, which is where the leverage is. The mechanistic approach is a third-order approach: change the routing architecture so the desired behavior is the default path, not something requiring constant first-order effort.
Observable Patterns in Behavior
How do routing failures appear in real life? Four patterns account for most of it.
Pattern 1: Phone Hijacks Routing (Default Route Dominance)
Phone-checking is a strong pre-existing routing pattern with near-zero activation cost. A phone visible on the desk costs a fraction of a unit to check; resisting the impulse costs 2-3 units each time, and at fifty-plus notifications a day the resistance bill alone can exceed the entire willpower budget. Thermodynamics selects the lowest-cost option, so the phone wins against work every time — not because discipline is weak, but because the cost landscape points that way.
The fix is not to be more disciplined. It is prevention architecture: phone in a closed drawer, where checking requires a deliberate physical act and nothing visible generates resistance costs. The default route is blocked, and the work route wins by default. Architectural routing redesign, not moral effort.
Pattern 2: Fragmented Attention (Competing Routes)
Mind wandering between projects while trying to focus on one is not an inability to concentrate. It is multiple routing patterns — project A, project B, the social event you're planning, the emails you owe — all active in working memory at once, past its 4-7 item limit. You try to focus on task A; a thought about B intrudes, then the urgent email, then the deadline on project C. Sustained focus on A never arrives, because seven patterns are competing for one router.
The fix is braindumping: write down every active concern, assign each to a specific time slot so it stops being "now," and choose a single focus target for the current block. The routing table drops from seven-plus active patterns to one; the rest are stored externally, where they compete for nothing. Not "concentrate harder" — clear the table so only one pattern is active.
Pattern 3: No Clear Route (Ambiguous Routing)
Staring at work without knowing where to start is not procrastination in the moral sense. It is routing ambiguity: "work on project" is too abstract to match any compiled pattern — which part? which action? — so the system has nothing to route attention to, and either freezes or falls through to a familiar default like the phone.
The fix is to manufacture a target with discretization and a bounded question. "Work on project" becomes "what's the next 25-minute chunk?"; "implement feature" becomes "write the test for login validation"; the entire system becomes this one function. Attention can lock onto specifics. It cannot lock onto a fog.
Pattern 4: Route Hijacking (External Interrupts)
A notification, a person, a sound — an external signal generates an attention-capture strong enough to override the current routing. The visible cost is a moment; the real cost is the resume: processing the interrupt, then reloading the working-memory state you were holding, five to ten minutes per interruption. This is push-based (Beta) architecture, where the world can write to your attention at will.
The fix is the Alpha version: notifications off entirely (off, not silent), phone in a different room, email on a schedule instead of a stream. You query the world when you need information; nothing pushes to you. Not "ignore distractions better" — after the shift from push to pull, there is nothing to ignore.
Higher-Order Structures (Speculative)
Beyond the three orders, the model points at capabilities that are more speculative but worth naming.
Meta-Meta Rules: Pattern Discovery Methods
Most systems — and most people — learn within a fixed repertoire of patterns. The more interesting level discovers new types of patterns: not just using focus techniques, not just monitoring which ones work for you, but inventing new techniques from your own observed data. Will's three-hour morning window did not come from a productivity book. He tracked his focus for weeks, noticed the 6am-9am peak recurring, and derived the strategy from the data. That is pattern discovery, not pattern recognition — third-order design feeding on second-order observation.
Self-Modifying Attention (Attention on Attention)
A system that can attend to its own attention patterns can ask what it is attending to, why, whether the strategy should change, and how the routing architecture could be redesigned. The everyday instance is unglamorous: braindumping before work is self-modifying attention — you route all pending patterns to external memory, clearing the routing table for focused work. You are modifying your own routing architecture.
Causal Discovery (Not Just Correlation)
Correlation says "I focus poorly after social media," which suggests nothing except trying harder anyway. Causation says "social media creates competing routing patterns that fragment attention for thirty-plus minutes," which suggests the intervention exactly: remove the cause before focus blocks — Instagram blocked during work hours. Correlation tells you what happens together. Causation tells you what to change.
Practical Applications
Application 1: Debugging Focus Failures
When you "can't focus," run the diagnosis. Which of the five failures is this? Is a default route dominating — phone, email, YouTube cheaper than work? Are competing patterns fragmenting the router? Is the task too vague to give routing a target? Is something external interrupting? Then apply the architectural fix from the failure table: block the route, braindump, bound the question, kill the push channels, discretize. The one move that never appears in the protocol is "try harder." Every focus failure has a routing diagnosis and an architectural fix; none of them requires more discipline.
Application 2: Designing Focus Architecture
Third-order design — a routing architecture where focus happens by default — proceeds in three phases.
First, observe. For a week or two, do second-order work: track when focus breaks and what hijacks it, which thoughts intrude during focus attempts, what triggers the drift toward defaults — and, just as important, when focus flows naturally and what the environment looked like when it did.
Second, design the architecture the observations imply. Remove the default hijacking routes: phone off and out of sight, notifications disabled entirely, distracting websites blocked during work hours. Separate competing contexts: work location distinct from social location, mutually exclusive patterns time-boxed (email 4-5pm only, work 8am-12pm), one project per time block with the rest externalized. Create clear routing targets: work discretized into 25-minute chunks with specific goals, a bounded question opening each block, visible progress markers as chunks complete.
Third, run it for 30 days, track focus quality as sustained minutes per block, and adjust wherever routing still fails. After thirty days the new architecture is the default rather than an act.
Will's N=1 version: observed — phone hijacking routing fifty-plus times a day, notifications breaking flow, social media seeding competing patterns. Designed — phone off and in the drawer during work blocks (6am-12pm), social media apps deleted rather than logged out, notifications disabled on every device, email confined to 4-5pm. Result: the hijacking routes ceased to exist, and the work route won by thermodynamics. Focus flowed naturally instead of requiring constant resistance.
Application 3: Meta-Awareness Practice
Training second-order attention is not vague "be more mindful." It is systematic logging of routing failures for later debugging. When you notice attention has shifted — you were on task A and are now on the phone, in email, in a stray thought — catch the shift, then identify what captured the routing: an external interrupt, an internal competing pattern, an automatic default, or a too-vague task that made an easier route attractive. Log it: what hijacked, what time of day, what you were trying to focus on.
Over a week or two the log stops looking like noise and starts looking like a small number of systematic failures, each with a third-order response. If the phone hijacks at 10am daily, it lives locked in the drawer from 8 to 12. If email thoughts intrude, they get a scheduled window to be externalized to. If ambiguity keeps triggering escapes, the discretization needs work. This is not abstract mindfulness meditation; it is debugging your routing architecture through observation and logging, and the log exists to feed the redesign.
Framework Integration
Connection to Focus
Focus is the success case of this model: the intended routing pattern remaining stable over time. Distraction is that pattern being hijacked by a competitor, and focus architecture is an environment where the desired route has the lowest activation cost. The routing lens explains why the standard interventions work at all — phone removal blocks the default hijacking route, notifications-off prevents interruption, environment design makes the desired route the thermodynamic default.
Connection to Working Memory
Working memory's 4-7 item limit is a hard cap on how many routing patterns can be simultaneously active. Each active pattern competes for the router; exceed capacity and no pattern wins cleanly. This is why you can't "just focus on ten things at once" through willpower — the constraint is biological, and externalizing competing patterns through a braindump is not an optional efficiency hack but the only response that respects it.
Connection to Question Theory
Questions are routing triggers: they force attention to search for an answer. An unbounded question — "what should I focus on?" — routes attention into an infinite possibility space, and the search never completes; the felt result is paralysis or random selection. A bounded question — "what's the next 25-minute concrete action on the highest-priority task?" — routes into a small constrained space, the search completes immediately, and attention locks on. Good questions create clear routing paths. Bad questions create routing ambiguity.
Connection to Information Architecture
Information architecture is routing design for information flow. Push architecture (Beta) lets external signals impose routing on you — notifications, feeds, and alerts arrive on their timing, not yours — and produces fragmented attention and constant context switching. Pull architecture (Alpha) inverts it: you query information when you need it, nothing interrupts, and information serves the current routing pattern. The architectural choice is to remove the Beta sources once, or to resist each interrupt forever — expensive, and it fails.
Connection to Prevention Architecture
Prevention blocks routes before they can activate; resistance fights them after. A phone removed from the environment costs nothing beyond the one-time setup — the route simply doesn't exist. A phone visible on the desk bills you a few units per resisted urge, dozens of times a day, until the willpower account runs dry. Prevention modifies the routing architecture; resistance is a subscription paid in the most expensive currency you have.
Connection to The Braindump
Braindumping is explicit routing-table management. Before: seven-plus competing patterns active in working memory, each contending for the router, the system thrashing between them with no clear winner. After: the competitors externalized to paper, the table cleared, a single target pattern active, attention routing cleanly to one focus. You are manually clearing active memory so routing can succeed.
Common Misunderstandings
Misunderstanding 1: "Attention is Willpower"
On this view, focus requires willpower to sustain, and weak focus means weak will. But focus is routing architecture: design the system so the desired route is the default and no effort is required. You don't willpower through phone distraction — that is expensive and it fails. You remove the phone, at which point the work route wins by thermodynamics and there is nothing left to resist. The architecture selects for the desired behavior.
Misunderstanding 2: "I Have Bad Focus"
A character trait, supposedly — "I'm distractible," "I can't concentrate." The reframe: your routing architecture has too many low-cost hijack routes (visible phone, live notifications, ambiguous tasks) and too many patterns active at once (seven-plus projects in working memory). Those are architectural facts, and they take architectural fixes — prevention, braindumping, discretization — not a change of character.
Misunderstanding 3: "Just Be More Mindful"
Second-order monitoring is genuinely useful, but it is diagnosis, not treatment. "I notice I'm checking my phone a lot" is an observation; "the phone goes in the drawer during work blocks" is an intervention. Observation without intervention is awareness without change. Monitoring reveals the problem, design fixes it, and both are necessary — mindfulness alone is the first without the second.
Misunderstanding 4: "This is Literal Neuroscience"
The model makes no claim that neurons implement attention like computer routing. It is a functional model, valuable precisely because it converts moralistic self-description into mechanistic system description that suggests concrete interventions: block routes, clear the routing table, create clear targets. If the routing lens reveals fixable architecture problems where you previously saw only character flaws, it is doing its job — regardless of neurological accuracy.
Related Concepts
- Focus - Sustained attention through routing architecture design
- Working Memory - Capacity limit on simultaneous routing patterns
- Question Theory - Questions as routing triggers (bounded vs unbounded search)
- Information Architecture - Push vs pull routing for information flow
- Signal Theory - Alpha (pull) vs Beta (push) routing architecture
- Prevention Architecture - Blocking routes before activation
- The Braindump - Clearing routing table of competing patterns
- Willpower - Resistance is fighting active routes (expensive)
- Discretization - Creating clear routing targets through chunking
- 30x30 Pattern - Routing patterns strengthen through repetition
- Causality Programming - Routing as causal flow control
- Execution Resolution - Deploy attention at resolution where you can intervene
- State Machines - Routing patterns as state transitions
- Activation Energy - Route activation costs determine which patterns win
Key Principle
Attention is context-aware dynamic routing, and focus failures are routing failures. The five signatures — dominant defaults, competing patterns, ambiguous targets, external hijacks, missing routes — each have an architectural fix (prevention, the braindump, discretization and bounded questions, Alpha architecture), and none of the fixes is "try harder." Most people deploy attention and occasionally monitor it; the leverage is in the third order, designing the architecture so the desired route is the thermodynamic default. The model is functional, not neurological — its test is whether it turns your character judgments into debuggable system descriptions.
Your focus failures aren't character flaws — they're routing failures. Debug the architecture, not yourself.