I used to study computers at the University of Michigan. Here, I also helped teach courses on logic design and computer architecture.

Hardware design, systems software, and compilers are my primary interests. I have worked on these at a few interesting places.

These days C++, Verilog, and Python are the languages I use the most. Nevertheless, the only syntactically correct writing I produce continues to be in English. Some of it can be found here.

Until recently, I played competitive squash, and was involved with V1@Michigan.

Here's a parting gift.