Software Engineer. Writer. Former computer science teacher.
I create things that people love and am passionate about systems that save people time and solve problems they didn't know they had. Author of “Learn Java the Hard Way” and its sequel; creator of the (in)famous “Don’t Be Creepy” lecture.
I kept a blog for more than a decade, and there are still hundreds of pages of content there. I don't believe in breaking links, so check it out if you want.