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