This section consists of public lectures, interviews, and books that I've been involved with over the past ten years. This includes the Principles Series, which contains hour long deep dives on a variety of engineering topics.
Learn the basics of software emulation through this visually guided tour. We'll cover both the theory and practice of building an emulator, and even touch on a few advanced topics. If you're interested in learning m...
This lecture provides a comprehensive introduction to the field of video compression. It covers the theory and practice of the process and takes a detailed tour through the architecture of a functioning video codec. ...
While developing Final Stage I created a basic image denoiser that was surprisingly effective given its simplicity. Now, there's a lot of research in this area, and several robust solutions are available that leverage...
Octrees are one of my favorite spatial data structures because of their simplicity and efficiency — they're easy to understand and visualize, and can significantly improve the performance of a task. The Final St...
I spoke as a member of an expert panel for The Emergence of Cloud Gaming and the Push Towards Mass Adoption at the 2013 Samsung Developer's Conference in San Francisco. This talk covered several topics in clo...
This was an introductory lecture that I gave in mid 2010 on the basics of HTML5 and related technologies. The target audience was technologists with basic web familiarity. Although antiquated at this point, this talk...
Anti-aliasing is an important technique used to reduce the appearance of jagged edges in raster based graphical systems. Traditionally, the cost of using anti-aliasing is significant, and usually scales with resoluti...
P.264 is a custom video codec I created for my everyAir project. P264 was designed to provide a robust real-time streaming video solution for mobile devices. See the download link below for a full-text copy of the pap...
This book contains 21 challenging insight puzzles that ruined ruled technical interviews in the 80's and 90's at companies like Amazon, Microsoft and Apple. An insight puzzle is a special type of l...
I served as a technical editor for this book. My responsibilities involved reviewing and correcting technical issues with the material, as well as writing simple demos to demonstrate and verify the content.