defaults write com.apple.Dock autohide-delay -float 0 && killall Dock

If you ever want to restore the default delay, go back to Terminal and enter the command:

defaults delete com.apple.Dock autohide-delay && killall Dock