I'd like to know more about that programming process...
I've never used a CNC but I've got a vague idea of how the machine needs a "toolpath" to follow... Do you bring a drawing into some CAD software and work of that or is it actually "writing" instructions?!
You don't have to send me a whole run-down in the comments here, but it would make for an interesting work related actifit post on another day, too ;)