This is the blog of David Humphrey. I am a professor at Seneca College in Toronto, Canada, where I teach and research open source software development, and in particular Mozilla. I am also a long time Mozilla contributor and developer. I am the creator of Mozilla's Audio Data API, and work on various canvas related APIs, for example, processing.js. I am also the lead of Mozilla Education with the Mozilla Foundation.
Finally, I am the father of two beautiful girls, the husband of a beautiful woman, a baker, thinker, writer, believer, birder, and life-long learner.