Reflections on what I value

- I love teaching. I love getting people to understand and appreciate

technology. I want to help people develop a sense of control over their computers. I want them to be able to have fun while programming, to see the creative side of technology. I also enjoy exploring new ways of teaching, and I want to be able to experiment with lots of techniques while adapting to individual differences.

- I love learning. I want to keep computer science fresh in my mind. I

also like exploring new technologies. I like playing around with ideas, keeping a rough index in my head of things that may be useful to other people.

- I want freedom. I want to be able to learn whatever I want to. I

want to work on projects of my own choosing and teach lessons I want to teach. I want to be able to take off in the middle of the week for a conference or a meeting.

- I love presenting ideas, tools. I want to present to and receive

ideas from as many people as possible in as many places as possible.

- I like writing. I want to write about new technologies and new ways

of working, turning the spotlight on past work and contributing new knowledge to the world.

- I love working on open source.

This will be followed by a long reflection on teaching and other options tomorrow.