Programming for top or bottom of part, advantages disadvantages to each method.
What's your preferences?
I'll mainly be doing wood with my home machine. Top of part I would always need to know my thickness before hand, while bottom of part I could do at a certain thickness with maybe some air cutiing time, but time is not a huge concern since this is just a hobby.