About three years ago, I worked on a project at Uber to try to detect when
photos taken client-side were blurry. The goal was to be able to fail fast, ask
the user to retake them if necessary, and save the cycle of waiting for
something we could programmatically determine