㔳䒭
䒉眠
x 100
{h=3, w=3, b=3}
It’s a feature!
Let’s scale this,
baby!
Slide 15
Slide 15 text
㔳䒭
䒉眠
Functional
Imperative
Object Oriented
Relational
Yadda Yadda
Our
Programming
Approach
Slide 16
Slide 16 text
㔳䒭
䒉眠
Functional
Imperative
Object Oriented
Relational
Yadda Yadda
Make and fix
Our
Programming
Approach
Slide 17
Slide 17 text
㔳䒭
䒉眠
Architecture
n. the art or practice of designing structures
Slide 18
Slide 18 text
㔳䒭
䒉眠
You’re here
Where we stand today
Slide 19
Slide 19 text
㔳䒭
䒉眠
Where we want to be
You’re here
Slide 20
Slide 20 text
㔳䒭
䒉眠
future = f(past)
Slide 21
Slide 21 text
㔳䒭
䒉眠
B5000
Burroughs
Slide 22
Slide 22 text
㔳䒭
䒉眠
B5000
Burroughs
ca. 1961
Bob Barton
Slide 23
Slide 23 text
㔳䒭
䒉眠
B5000
Burroughs
ca. 1961
High level bytecode
Automatic thread safety
Capabilities
Multiple processors
Uncrashable(!)
Bob Barton
Slide 24
Slide 24 text
㔳䒭
䒉眠
Internet
The
Slide 25
Slide 25 text
㔳䒭
䒉眠
Internet
The
ca. 1983
Vint Cerf
Bob Kahn
Slide 26
Slide 26 text
㔳䒭
䒉眠
Internet
The
ca. 1983
Capable of organic evolution
Upgrade, modify running system
Never stopped since started
Vint Cerf
Bob Kahn
Slide 27
Slide 27 text
㔳䒭
䒉眠
Lessons learnt
Understand the problem
Ignore history at your own risk
Design should be a deliberate practice
Our software need to support evolution
Slide 28
Slide 28 text
㔳䒭
䒉眠
hack
integrate
test
ship
repeat
Slide 29
Slide 29 text
㔳䒭
䒉眠
hack
integrate
test
ship
repeat
Grow your software.
Hell, yeah!
Slide 30
Slide 30 text
㔳䒭
䒉眠
"We can't learn to see
unless we realise we're blind!”
— Alan Kay