Interesting response to a request for a 'bug free' programmer?. The JDM is the most unreliable design out there - designed for minimum component count, and nothing else - very impressive piece of design though, a good example of thinking 'a little differently'.
The SI-Prog (PonyProg is just the software) programmer is a similar design to the JDM, using the handshake lines and not the actually serial port.