Summary: How might we cope?
C1. Eliminate human involvement in configuration
C2. Expose resources to software
C3. Design for mobility and nomadicity
C4. Expose and exploit environmental context
C5. Pay close attention to privacy and security
C6. Enable user programmability