The future of computing

The era of predictable improvement in computer hardware is ending. What comes next?