A fully interactive story about the criminal underworld of 1930s New York City and the prosecutors charged with bringing them down.
The Thirty-Million-Line Problem (2015)
A lecture from 2015 that argues for moving away from drivers and toward ISAs.
Papers I Have Loved (2016)
A lecture from the 2016 Papers We Love conference about papers that proved inspirational to new work.
How to Open a Black Box (2007)
A look back at the development of normal mapping technology as a motivating example of why understanding concepts at a deep level is important for game engine programming.
Are register names still useful?
Why do CPUs still take instruction streams encoded with register names?