people don't read the datasheet and rely too heavily on the arduino library.
the beauty of Arduino is...
"you can probably connect an external clock signal and reprogram the fuses to unbrick your chip"
And the finger on the oscillator pins trick does work.
I picked up one of those USB-ASP jobbies off ebay for a couple of dollars, and been using it to program ATMEGA8's. Since I chose to use the chip config which utilizes the internal oscillator instead of a crystal, that also reduces the cost and complexity of the build to the chip plus two caps.
You're telling me - I was recently tempted by an auction of ATmega8's on eBay that was on the close order of a buck a chip delivered. That's cheaper than I'm getting ATtiny85's! More GPIO, same flash and memory, same basic level of avr-gcc support, the only thing that stopped me was my overflowing bin of parts I've accumulated.
To bootload or to not bootload.... that is the question
I heard a pull-up resistor on the reset was a good idea, although they have one built in so I'm a bit confused.