I've designed and developed a new programming language named Bistro. I have an abiding interest in conceptual modeling. I'm interested in object-oriented software design patterns, and I've applied knowledge gained from the patterns literature to some of my recent software development projects, especially those involving the design of object frameworks. I've also started to write about some of the design patterns I've discovered.
Some of my hobbies include playing chess and playing guitar. I also read lots of science fiction. My favorite fiction authors include Poul Anderson, Isaac Asimov, Stephen Baxter, Greg Bear, David Brin, Octavia Butler, Orson Scott Card, C. J. Cherryh, Arthur C. Clarke, Jo Clayton, Philip José Farmer, William Gibson, Julian May, Larry Niven, Anne Rice, John Shirley, Bruce Sterling, J. R. R. Tolkein, John Varley, Vernor Vinge, Roger Zelazny, David Zindell.