On April 1, 2011, I was invited by UC Berkeley’s Computer Science Undergraduate Association to come give a speech. This was pretty interesting because that’s where I went to school, and I was once a member of the CSUA. I approached it this way: if I were going back to speak to my undergraduate self, what would I say to help him be most effective at making video games, programming-wise?

This talk perfectly sums up why I have always felt "dirty" coding video games and platform-specific applications. The contrapositive to it is the reason I like web-scale programming.

Still undecided if the right solution is to get over it and code a game, or to work on something more abstracted and "clean" like a game engine.