I believe that software should improve our lives. It should help us accomplish our goals, and stay out of our way while doing so. All too often, I see software that forces people into processes that complicate their tasks. This is wrong. Software should be simple, even when it helps us do complex things. For the past few years, I've been building websites that help people communicate. My goal has been to make these sites work well AND to make them really easy to use.
I enjoy a challenge, and I enjoy learning new things. I also enjoy helping others learn new things, so I often teach as an adjunct instructor, and I've taught various courses: Mathematics, Computer Literacy, Networking, Programming.
I'm a Mac user, but I spend a lot of time in a terminal.