Hairball logo

About Me:

I’ve been programming for fun since early in high school and then as a career later. I wrote my first program more than 30 years ago and it’s been a wild ride from there to here.

Why “Hairball”?

It’s an old nickname I was first given in high school. It’s a variation on my last name that someone came up with, and I kind of liked it so I kept it. It’s got nothing to do with cats, though I do love cats.

“I turn little tiny switches on and off in specific patterns to help them learn how to turn themselves on and off in useful ways.”

Reach out to me: