When C is too slow: Re-discovering the computer
Unless you operate at the truly big end of the web, the economics and market pressures of modern application development are all skewed toward developer productivity. Go faster, ship sooner. In this world of financial sympathy, we lose touch with the very thing that brought us here in the first place: the computer.
Don’t settle for the monoculture of mechanical hostility. We can all be better, wiser developers by re-learning the forgotten idioms of the hardware; clock cycles and CPU instructions, registers and the stack.
In this presentation you’ll see how nothing more than a few strips of LEDs is enough to render all your higher level languages useless, and how a developer who thought he understood computers found that he didn’t really understand them at all…