Not many people can say that they are a third generation programer. My grandfather taught me BASIC when I was eight, and it’s been pretty much down hill from there. From BASIC, to Pascal, to Delphi, to C++, to Java, VB (aargh) to ASP (pre .NET), to PHP, and now whatever JavaScript is becoming, I’ve written a lot of mainly bad code. Don’t worry, I mainly settle disputes and order lunch these days.
Around the time I started my first software development company, I began to realize that there was not a lot of cross-disipline thinking out there in regards to tech. Most industries have no problem with the idea of hiring an Anthropologist to examine their customer’s buying habits. It makes sense to hire a Neuropsychologist to work out which colors make their employees more likely to spot warning lights. Tech folk on the other hand, especially IT managers, have seldom considered this type of thinking regarding their field. As a result, I’ve spent a fair amount of time over the last twenty years, thinking about a) why this is, b) how we can change it, and c) the benefits of opening IT management thinking to other ways of doing things.
When I’m not reviewing or watching old horror movies, I run a software and web app development firm in Tampa, Florida called Sourcetoad. I have a bachelors degree in Industrial Psychology, an MBA in Information Systems and Masters of Science in Entrepreneurship in Applied Technologies from USF. I use almost none of these. Sourcetoad is my baby, but I help out with a few other startups. I also love pufferfish, judo, scotch whiskey, the Japanese language, Lotus cars (when they work) and Manchester United.