THe problem I experienced is that I just got a new arduino mini 04 (328) and a mini usb breakout board. I wired them on my breadboard and then the fun began. Couldn't get anything to work. Spent all last night searchin the web for ideas and came across someone casually suggesting to just use arduino UNO as the board to upload to. Low and behold that worked for me, yea!
However, this shouldn't work like that. So does anyone have any suggestions as to why it works for me to identify my board as a UNO in the IDE just to get my sketch to upload, even though my board is actually a mini04 (328)?