Perfboard/Breadboard Arduino Upload Errors (FTDI Breakout)

That capacitor is needed so that the FTDI/Arduino IDE can automatically reset the chip, which is needed by the bootloader/programmer. You can accomplish the same thing by resetting the chip just prior to uploading a sketch. If you are still having problems, I suggest turning on verbose uploading and posting the output so we can help diagnose. Also a photo of your circuit helps just in case there is a wiring problem,