Friction
Overview
Friction is structural resistance- anything in a system that slows interaction or delays resolution. It shows up when next steps are obscured, when you have to repeat something before progressing, or when ambiguity or constraint forces you to hesitate.
It doesn’t block progress so much as it changes the shape of engagement. You end up paying more attention to the structure itself instead of just the outcome.
Friction resists automation and efficiency, which sounds bad until you consider what it preserves- sustained focus, interpretive effort, a kind of recursive awareness. It also tends to mark the point where abstraction or redesign becomes necessary, which is probably why it often triggers constructive laziness.
Iterative systems sometimes use friction on purpose to slow progress without halting it. Repetition, delay, or re-encountered ambiguity can deepen understanding across passes- I think that’s where friction is most useful.
Related Concepts
- Iterative Systems - iteration can introduce friction through repeated or delayed passes
- Weirdness - both create resistance, but weirdness operates more symbolically
- Constructive Laziness - often triggered when friction exposes a pattern that’s not worth repeating
- Constraint - friction tends to show up when structural limits slow or redirect interaction