By Derek Parker
A clear and confident speaker.
What is deterministic debugging?
Capturing the exact state of a system when a program/process is run, so you can replay the scenario of the bug exactly and repeatedly so you can debug.
Their project makes use of Mozilla RR.
Look at single threaded / thread scheduling that is imposed.
Pro points: Can record remotely and replay locally.