Simplify. Don’t give your users the shit work.
Being Ready is only accomplished after you’ve done something. Before you’ve done something, it’s daunting. After you’ve done something, it’s easy.
So do something.
Make a commit in just five easy* steps!
After a few weekends of puzzling through academic papers and writing code, I came up with the Dejavu Project, an open-source audio fingerprinting project in Python. You can see it here on Github: https://github.com/worldveil/dejavu
And, in the end, that’s really the purpose of a web-based content creation interface—accepting something as quickly as possible to make the user happy enough to continue submitting more. The other part of the user interface, retrieval, serves simply to get the original content distributed as fast as can be reasonably expected.