Hay muchas formas de programar. Uno de los dispositivos populares es USBtinyISP y DASA. Ambos trabajan muy bien con WinAVR (AVRdude).
Me gustaría compartir cómo programar ATtiny85 con JeonLab mini 1.3. La idea ha sido adaptada de High-Low Tech Group y provideyourown.com. Una nota falta de High-Low Tech Group es que necesita agregar un resistor de 110-120 ohmios entre los pines VCC y reposición de mini JeonLab (o Arduino) para prevenir la Auto reset en conexión en serie como se explica aquí y aquí.