Computers are getting faster all the time. But loads seem to increase even faster than computers. So fast and responsive code is still a very important aspect of software engineering.
Aside from the regular things that are taught in Computer Science how does fast code feel? And details change all the time. How do we find out what is current and what is out-dated information on writing efficient code? How do we design systems to be scalable from the beginning?
In this talk we will look at what makes fast code, from management level to assembly code. We will look at strategies and mindsets for creating responsive systems. We will touch on data flow as well as horizontal and vertical scaling.