James Noble's Retro Homepage

Contact

You can find me in Room CO 234, (Cotton Building). I'm a bit random, but I'm usually here between 11-12:30 on Tuesdays.
The best way to contact me is by email: if you'd like to meet, I suggest you email ahead to arrange a time that'll suit us both.
E-mail: kjx@ecs.vuw.ac.nz
Telephone: +64 4 463 6736 (I don't answer this: send email).
Fax: +64 4 4635045 (I don't even remember what this is: send email).
School office: +64 4 4635341
Postal: School of Engineering and Computer Science, Victoria University of Wellington, P.O. Box 600, Wellington 6140, New Zealand.

Teaching

For information about courses I'm teaching, please see the SWEN303 web page.

Language

I'm involved in the Grace programming language design project.

Journal

I'm an editor of LNCS Transactions on Pattern Languages of Programming.

James Noble's Laws of Software

  1. Good projects produce software. Bad projects produce methodologies. (Corollary: all progress depends on bad projects),
  2. Every alternative to UML that you invent will be worse than UML itself.
  3. The best thing about the best ideas is how often they get rediscovered.

Other Stuff

You can find my cv (html), wikipedia entry, publicity bios, interviews and talks, publications at dblp, profile at Google scholar, techreports, darkest karori (blog), selective yellow (research music), the doubtful sounds (pop music), or email me.