Biology
10 patterns in this domain
“Slow down, I'm full”
3/7 frontierBackpressure
In the 1950s, Toyota engineer Taiichi Ohno was watching American supermarkets and had an insight that would revolutionize manufacturing.
“The stomach doesn't care what's on the menu”
3/9 frontierDigestive Standardization
Six hundred million years ago, evolution solved the hardest data engineering problem there is.
“Disagree now, agree later”
3/7 frontierEventual Consistency
The theoretical foundation was laid in 2000, when Eric Brewer conjectured (and Seth Gilbert and Nancy Lynch later proved) that a distributed system can provide at most two of three guarantees: Consistency, Availability, and Partition tolerance.
“Measure, adjust, repeat”
3/7 frontierFeedback Loop
In 1788, James Watt attached a pair of spinning metal balls to a steam engine.
“Reclaim what's no longer needed”
3/7 frontierGarbage Collection
In 1959, John McCarthy was working on Lisp, one of the first programming languages, and hit a fundamental problem: programs allocated memory to store data, but programmers were terrible at freeing it when they were done.
“Change the rules without stopping the game”
3/7 frontierSchema Migration
The problem crystallized in the 1990s when web applications started storing data in relational databases.
“Each layer minds its own business”
3/7 frontierSeparation of Concerns
The idea predates its name.
“Compare, reconcile, converge”
4/8 frontierStructural Diffing and Merging
In 2005, Linus Torvalds had a problem.
“Simple rules, complex results”
3/7 frontierSwarm Intelligence
In 1986, computer graphics researcher Craig Reynolds wanted to simulate flocking birds on screen.
“I give what you need, you give what I need”
3/7 frontierSymbiotic Exchange
Roughly two billion years ago, a large cell engulfed a small bacterium — but didn't digest it.