• We are building a complex solution • Principles are tools to help you make judgement calls • Principles guard against brittle and inflexible design • Principles help you avoid being seduced by short terms wins • Principles don’t commit to specific tools
Empower people to go off piste Implementation Lazy data access Just in time computation Scalable Volatile Compute Parallel Data Access Thin client PANGEO PRINCIPLES Engineering Modularity Open Source Specialise Late Undifferentiated Heavy Lifting Writing code is a last resort