"Johnny, what are you doing up? It's after midnight..."
I've always been really good at explaining how things work, probably because I spend so much time thinking about how things work. Ever since I was a child.
That's why I went to engineering school, and later to medical school. A doctor, after all, is supposed to explain how things work. In fact, the word "doctor" comes from the Latin word for teacher.
So I work as a doctor in a medical residency program, training doctors and taking care of patients every day. At night I produce video tutorials.
This site was started in 2007 when a friend asked me to help him to learn to program for the Mac. As a professional educator, I was bothered by the way that programming was being taught, using techniques appropriate for teachning children, but not adults. Adults learn best when motivated by an understanding of why they need to know something, not by clever allegories.
So I began writing tutorials for the web. Soon thereafter, the iPhone came along, then Android, and the Xbox increased in popularity. More people started wanting to learn to program games, so I changed my focus to game programming. And this is where we are today...