clubhouse stackup 3/10/15

30
Kurt Schrader Co-Founder/CEO StackUp Mar 10, 2015

Upload: kurt-schrader

Post on 16-Jul-2015

142 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: Clubhouse Stackup 3/10/15

Kurt SchraderCo-Founder/CEO

StackUpMar 10, 2015

Page 2: Clubhouse Stackup 3/10/15

What is Clubhouse?

Page 3: Clubhouse Stackup 3/10/15

Powerful Tools for Engineering and Product Teams

Page 4: Clubhouse Stackup 3/10/15

See the big picture

Page 5: Clubhouse Stackup 3/10/15

Or the bigger picture

Page 6: Clubhouse Stackup 3/10/15

Clubhouse Stack

Page 7: Clubhouse Stackup 3/10/15
Page 8: Clubhouse Stackup 3/10/15

Why did we choose these technologies?

Page 9: Clubhouse Stackup 3/10/15

“If a painter were offered a brush that would make him a better painter, it seems to me that he would want to use it in all his

paintings, wouldn't he?”

-Paul Graham

Page 10: Clubhouse Stackup 3/10/15

Why Clojure?

Page 11: Clubhouse Stackup 3/10/15
Page 12: Clubhouse Stackup 3/10/15

● It’s a Lisp● It’s Functional● Forces immutability and built

for concurrency● JVM Support

Page 13: Clubhouse Stackup 3/10/15

Clojure makes people happy

Page 14: Clubhouse Stackup 3/10/15

(Not all people)

Page 15: Clubhouse Stackup 3/10/15

Why use Javascript?

Page 16: Clubhouse Stackup 3/10/15

Why not use more Clojurescript?

Page 17: Clubhouse Stackup 3/10/15

Startups are an optimization problem

Page 18: Clubhouse Stackup 3/10/15

Our Stack

Page 19: Clubhouse Stackup 3/10/15

Elastic Load Balancer

Elastic Load Balancer

Javascript Javascript

Clojure Clojure

Datomic

DynamoDB

Page 20: Clubhouse Stackup 3/10/15

Javascript

Clojure

Datomic

Postgresql

Development Stack

Page 21: Clubhouse Stackup 3/10/15

Why use Datomic?“The fully transactional, cloud-ready, distributed database.”

Page 22: Clubhouse Stackup 3/10/15
Page 23: Clubhouse Stackup 3/10/15
Page 24: Clubhouse Stackup 3/10/15

Started as an Experiment

Page 25: Clubhouse Stackup 3/10/15

We needed to store historical data

Page 26: Clubhouse Stackup 3/10/15

Datalog?

Page 27: Clubhouse Stackup 3/10/15
Page 28: Clubhouse Stackup 3/10/15

Simple and Thoughtful

Page 29: Clubhouse Stackup 3/10/15

Continuously reduce friction to move faster

Page 30: Clubhouse Stackup 3/10/15

Clubhouse Software, Inc.E: [email protected]