It may not be clear to everyone, but you don't need the Tx pin connected in order to download a sketch. Even though it seems to ACK back to the IDE, all that is needed is Rx (+Vcc & Gnd).
Really? I thought that avrdude used two-way communication (using something like the STK500 protocol) to upload the code.
I'm sorry!
I was probably wrong . And I said it with such certainty too! :

(Before I posted, I even checked some projects I made and
still screwed up!) My rule here was not to post unless I knew what I was talking about, but **it happens, I guess.
Follower, thanks for catching that.
John