My development career has taken me from AAA games to high performance server programming to front end web applications. Along the way, I’ve learned a lot through following seemingly counter-intuitive advice. I was taught to write tests before my code. This made no sense at first, but gradually it became less about writing tests, and more about good software design. I was taught to separate allocation from code. This made no sense at first, but then I began to realize that John McCarthy was possibly right after all… and that Philip Greenspun had a point.
This presentation make a tour through software development paradigms, games, dependency injection, data oriented programming, the NIH syndrome and the fundamental limitations of computing. Hopefully you’ll emerge with a better idea of where high performance computing is going, and how to get ahead of the curve.
Watch this video on http://vimeo.com/113731520