Do you typically care about portability to the degree that you want the same machine code to execute on both a Linux box and a microcontroller? Why?