It’s 4:30pm on a Thursday in Spring 2005 and I’m slouched down in swivel chair on a row all to myself. The subject was CS 320: Operating Systems, and despite the auditorium style classroom in McAdams Hall being suited for a few hundred students, there were only twelve of us...
[Read More]
The Road to Better Concurrency: Part 1
About 6 years ago, well into my professional software career, R.J. Lorimer, a friend and work colleague, casually drops mention of a Java library named Akka. It was in context to a discussion we were having about a scheduling/dispatch library we were using at the time, Hawt Dispatch. It is...
[Read More]
Catching Up
Based on the date of my last blog post, it’s been quite a while since I’ve shared anything here. Oh, but how the times are changing, and while this space has remained quiet, I can assure you that my life has been the complete opposite. During the “blog blackout,” I...
[Read More]
C++11 Variadic Templates
In recent news, I’ve been revisiting my programming roots and tinkering with some of the latest C++11 has to offer. There are many new awesome features, including variadic templates. These templates give you the ability to define an arbitrary list of types in your template parameters. This removes the need...
[Read More]
A Heap of Voxels
I’m a little late to the Voxel engine party, and it may not be the “cool” thing to do anymore, but it’s definitely an interesting topic, so perhaps there is still some buzz floating around. I’ve been playing around with procedural mesh generation in Unity3D and thought I’d have a...
[Read More]