Focus on power over scale for transformative system design
There’s an analogue to Gall’s law in system design: if you want a transformatively powerful system (e.g. Tools for thought) that applies in many contexts for many people, you probably need to evolve it from a system which had truly transformative power in some narrow context. A system which seems only modestly powerful—no matter how broadly applicable—probably can’t be evolved in-place into something transformative. The primitive abstraction will need to change. It’ll be easier to figure out how to do that with a highly focused context of use (Effective system design requires insights drawn from serious contexts of use), and much harder if you’ve prematurely scaled (Premature scaling can stunt system iteration). Pervasive norms in the tech industry seem to oppose this principle (Tech industry culture rarely produces transformative tools for thought). If you’ve got something that shows promise in some narrow context, the strong cultural impulse is to scale that to as many people/context
Focus on power over scale for transformative system design Focus on power over scale for transformative system design There’s an analogue to Gall’s law in system design: if you want a transformatively powerful system (e.g. Tools for thought ) that applies in many contexts for many people, you probably need to evolve it from a system which had truly transformative power in some narrow context. A system which seems only modestly powerful—no matter how broadly applicable—probably can’t be evolved in-place into something transformative. The primitive abstraction will need to change. It’ll be easie
related reading
- How can we develop transformative tools for thought?numinous.productions
- Everything I know about good system designseangoedecke.com
- Malleable software: Restoring user agency in a world of locked-down appsinkandswitch.com
- Do the simplest thing that could possibly workseangoedecke.com
- Effective system design requires insights drawn from serious contexts of usenotes.andymatuschak.org
- Tool-makers usually lack connection to a serious context of usenotes.andymatuschak.org
- Leverage Points: Places to Intervene in a System - The Donella Meadows Projectdonellameadows.org
- When to Design for Emergencekaseyklimes.com
- The Programmer's Paradox: Systems Thinkingtheprogrammersparadox.blogspot.com
- Shifting the impossible to the inevitableblog.benjaminreinhardt.com
- Amy Hupe : Systems of Harm: 3 principles for creating socially responsible design systemsamyhupe.co.uk
- Create good problems to havesubconscious.substack.com