I started programming when I was 8, transcribing BASIC code listings into my dad's computer so I could play games they made. He gave me my first C book when I was 12, and from then on I taught myself from books, online, and trial and error.
I started programming when I was 8, transcribing BASIC code listings into my dad's computer so I could play games they made. He gave me my first C book when I was 12, and from then on I taught myself from books, online, and trial and error.
I graduated from The Ohio State University with a B.S. in theoretical mathematics. Constructing math proofs was how I really learned to think. My math background has made my love affair with functional programming languages like Haskell that much sweeter.
Along the way, I collected my B.A. in Japanese from Ohio State. Japanese has become a lifelong study for me ‐ I read, listen, watch and speak in Japanese every day at home.
I have a wife, son, and daughter who bring me joy every day. Our children don't look it, but they are 1/4 Japanese, so teaching them the language is important to us. We hope to take them to Japan soon.
I've played tabletop board games and roleplaying games for almost as long as I've been coding. We have a standing game night every week. Once year a we also host a get together for 40 of our closest friends to play games for an entire weekend.