I actually got pretty productive with programming on my Treo through VNC (over 2G, not even Edge!). Something that just really has never been practical on my iPhone, due to the virtual keyboard.
One of my earliest "useful" programs was a gambling game I wrote on my TI-80. I think this kind of thing is fantastic, and will breed a new generation of programmers.
Now that's something a hacker would love. I am going to give it a shot. Lot of interesting scenarios to think of: Calling home number if office is not answered, Not uploading to skydrive if the pictures are taken at a specific location (home etc)
I actually got pretty productive with programming on my Treo through VNC (over 2G, not even Edge!). Something that just really has never been practical on my iPhone, due to the virtual keyboard.