Programming internationally?
davidw: It's not all that easy - you need to find a job before you go.  One way might be to just go to your target country and look for a job.  If you find one, they can help you do the paperwork.  You'll probably have to go back to the US at that point to get a real working visa.  It's a bunch of bureaucratic BS, but c'est la vie of the average immigrant (the US treats its own immigrants in a similarly shoddy way).