self-replication, strandbeest, and the game of life what von neumann, jansen, and conway can teach...

146
Self-Replication, Strandbeest, and the Game of Life. What John von Neumann, Theo Jansen, and John Conway can tell us about scaling the API Economy. Mike Amundsen Director of Architecture, API Academy – CA Technologies @mamund

Upload: ca-api-management

Post on 14-Jul-2015

780 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

Self-Replication, Strandbeest, and the Game of Life.

What John von Neumann, Theo Jansen,

and John Conway can tell us about scaling the

API Economy.

Mike Amundsen Director of Architecture,

API Academy – CA Technologies @mamund

Page 2: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 3: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 4: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 5: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 6: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

Outages, security breach, theft

Page 7: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

Supply and demand

Page 8: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

kickstart

Page 9: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

Looking back

Page 10: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

roadblock

Page 11: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 12: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

"I just had to take the hypertext idea and connect it to the Transmission Control Protocol and domain name system ideas and—ta-da!—

the World Wide Web." - Tim Berners-Lee

Page 13: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 14: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 15: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 16: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 17: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 18: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 19: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 20: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 21: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 22: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 23: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 24: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 25: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 26: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 27: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 28: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 29: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 30: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 31: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 32: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 33: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 34: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 35: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 36: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 37: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 38: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 39: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 40: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 41: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 42: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 43: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 44: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 45: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 46: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 47: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 48: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 49: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 50: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

roadblock

Page 51: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 52: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 53: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 54: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 55: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 56: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 57: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 58: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 59: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 60: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 61: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

“This month we consider Conway's latest brainchild, a fantastic solitaire pastime he calls

‘life’” - Martin Gardner, 1970

Page 62: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 63: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

1. Survivals: Every counter with two or three neighboring counters survives for the next generation.

2. Deaths: Each counter with four or more neighbors dies (is removed) from overpopulation. Every counter with one neighbor or none dies from isolation.

3. Births: Each empty cell adjacent to exactly three neighbors--no more, no fewer--is a birth cell. A counter is placed on it at the next move.

Page 64: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 65: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

“For long-lived populations Conway sometimes uses a PDP-7 computer with a screen on which

he can observe the changes.” - Martin Gardner, 1970

Page 66: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 67: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 68: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 69: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 70: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 71: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 72: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 73: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 74: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 75: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 76: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 77: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 78: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 79: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 80: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 81: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 82: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

"I started with the idea that I could make wind-powered ‘animals’ that would live on the beach

and build up the dunes to save us from rising sea levels in the coming century." - Theo Jansen

Page 83: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 84: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 85: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 86: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 87: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 88: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 89: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 90: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 91: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

"The inherited trashing movements were copied and, mixed with mutations, distributed to a

random subsequent generation of more than 200 creatures." - Theo Jansen.

Page 92: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 93: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 94: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 95: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 96: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

And so…

Page 97: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 98: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 99: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 100: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 101: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 102: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 103: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 104: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 105: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 106: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 107: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 108: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 109: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 110: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 111: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 112: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 113: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 114: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

"As we gain more data, how much better does our system get? It’s still improving—but we are getting to the point where we get less benefit

than we did in the past.” - Peter Norvig.

Page 115: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 116: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 117: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 118: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 119: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 120: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 121: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 122: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 123: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 124: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 125: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 126: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 127: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 128: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 129: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 130: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 131: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

NO CODE

Page 132: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 133: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

“The maze is a metaphor for hypermedia applications in general.” – Leonard Richardson.

Page 134: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 135: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 136: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 137: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 138: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 139: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 140: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 141: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 142: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

"A journey of a thousand miles begins with a single step." - Lao-tzu

Page 143: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 144: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 145: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy
Page 146: Self-Replication, Strandbeest, and the Game of Life What von Neumann, Jansen, and Conway can teach us about scaling the API economy

Self-Replication, Strandbeest, and the Game of Life.

What John von Neumann, Theo Jansen,

and John Conway can tell us about scaling the

API Economy.

http://g.mamund.com/apistrat2014-talk

Mike Amundsen Director of Architecture,

API Academy – CA Technologies @mamund