Extract the function each environmental element serves…
Extract the underlying function each environmental element serves rather than fixating on specific objects, then satisfy that function with whatever is available in new contexts.
When This Fires
- When setting up a workspace in an unfamiliar location (hotel, co-working space, friend's house)
- When travel or life changes make your usual environmental elements unavailable
- When Travel with only your top 3 environmental variables…'s travel kit needs to satisfy functions through available substitutes
- Complements Travel with only your top 3 environmental variables… (top 3 variables for travel) with the adaptation method for when you can't bring the objects
Common Failure Mode
Object fixation: "I can't work productively because I don't have my monitor / my chair / my noise machine." The person has confused the object (specific monitor) with the function (large display area for code review). A borrowed external monitor, a tablet as second screen, or even two browser windows side by side might satisfy 80% of the function.
The Protocol
(1) For each environmental element in your workspace, write: "The function this serves is [X]." Not "I use this [object]" but "This [object] provides [function]." (2) Examples: Noise-canceling headphones → "Blocks ambient noise and provides consistent auditory background." Specific desk lamp → "Cool-white task lighting positioned at eye level." Standing desk → "Ability to alternate between sitting and standing positions." (3) When in a new context, scan the environment for anything that satisfies each function. The solution may look nothing like your usual object. (4) Accept 70-80% function satisfaction from substitutes. Perfect function matching is unrealistic; adequate function matching is almost always possible. (5) Over time, your environmental requirements become function-defined rather than object-defined, making you productive in any reasonable workspace rather than dependent on one specific setup.