In this talk we will discuss the key internals of modern computing hardware, and their evolution over time. Many recent improvements mean more opportunities but also more work for programmers. Can the promising technologies of the future – from accelerators to highly specialized chips – make life easier again?