part of ->
Functional Thinking
Durham
<- part of
Question
urban planning
Immutability
No side effects
Modular Design
part of
North Carolina
United States of America
Earth
Projects
Some principles
Solve Problems Upstream
Prefer simple over easy
Minimal moving parts
Minimal connections
No domain specific knowledge required, easy to pick up management of the system
Under-engineered, leaving flexibility for future technology improvements and unforeseen issues.
Designing changes the future that is possible
A good system stimulates insight that pushes us forward
A good system is one you can trust to offload mental burdens to
A good system optimizes our mental resource allocation
Abstracted
Technical components have direct representations in a clear, abstract mental framework.
This means that the system can be described accurately without reference to the technical components.
The levels of a system
Interface
the layer that is visible to the user of the system
Backend
Is this essentially Functional Design?
General lessons
I must create a system or be enslaved by another man’s. (William Blake)
Optimization
Cognitive Optimization
Powerful tools amplify bias
Functional Programming
Good design involves experimentation
Make goals precise
Wu Wei
How should organizations balance order and efficiency with flexibility and agility?
connects to
Is there a way to find the balance between the two? What is for half the day the company was a military system and half the day it was flat? Willing to think outside the box here.
Gowanus
Brooklyn
New York City