Happy Game featured by 71Squared!

Happy Game for iOS has been featured in 71Squared’s showcase!

71Squared makes great tools for indie developers, like Particle Designer and Glyph Designer. These saved me so much time when making Happy Game, and really helped kick it up a notch. Bam!

Thanks, 71Squared!


Computer vision with the Tegra K1

Just unboxed this bad boy: the Nvidia Tegra TK1 dev kit:

It’s roughly a desktop-class GPU in a low-power (5W) mobile package. The next-gen iPad and iPhone will likely have similar GPUs (the PowerVR Rogue 6XT).

I’m excited to play with the latest Tegra. In recent years, deep convolutional neural networks have revolutionized computer vision. And they are very well-suited to acceleration with GPUs.

I wrote a simple neural network for my Machine Learning class at Coursera; it could recognize hand-written digits. I’m looking forward to implementing a CNN on the Tegra and really kicking things up a notch.

New camera from Exo Labs

I am proud to announce that Exo Labs has released the Model 2 camera!

This camera has a much better image sensor – smooth illumination from corner-to-corner and greater dynamic range.

It also supports 60 frames per second (640 x 480) and 15 fps (2048 x 1536). Compare that to 8 fps / 1 fps . . . → Read More: New camera from Exo Labs

Open sourced “Happy Game” for iOS

I have released all the source code and assets for “Happy Game,” the mobile game I began writing in 2010.


Because the assets are included, you can build and run the game on real hardware. You can step through it, modify it, and even submit it to the App Store.

Perhaps this will be educational, or . . . → Read More: Open sourced “Happy Game” for iOS

30 Years of Mac, featuring my startup

The iOS camera system we make at Exo Labs was featured in Apple’s “30 Years of Mac” video:

The Focus camera lets students and scientists use a microscope interactively, record videos, save images, and more. I do firmware and iOS programming for . . . → Read More: 30 Years of Mac, featuring my startup

Happy Game for iOS now available!

Well, it’s been a long time coming. Almost 3 years ago I set out to make my first mobile game – and it’s finally in the App Store.

My goal was to ship something rapidly, small in scope, but to still release a shining example of its genre. Two out of three? Paying jobs . . . → Read More: Happy Game for iOS now available!

Debugging embedded systems with Saleae Logic

When not making video games, I love to hack on embedded systems. Hardware has never been cheaper, and there are wonderful sources for the DIY maker.

Lately I’ve been playing with the Texas Instruments msp430. Cost for the dev board: $10 (I got a few on sale for $4.30 each!). Be sure to download . . . → Read More: Debugging embedded systems with Saleae Logic

Critters: beta

After being on the backburner for too long, my upcoming iOS game “Critters” is alive and kicking.

I’m working with the very talented artist Sam Strick to give it that extra polish!

Beta testers love the game, calling it addictive and charming. But as per usual, the final 10% is taking 90% of . . . → Read More: Critters: beta


I’m a senior Mobile Software Engineer with 14 years at Microsoft, AT&T, and Disney.
I have broad experience writing high-performance code for consumer electronics.

I am interested in senior developer roles in gaming, graphics, or wearable computing – especially at startups.


Mobile game engine architecture.
2D and 3D rendering: OpenGL, shaders, DirectX.
Embedded real-time software, device drivers, platform abstraction.
C, C++, Objective-C, . . . → Read More: Welcome!