Hackathons are useless.
If you have a useful project, why would you ever restrict its development to a specific timeframe and with a specific set of contributors?
Just put your project on GitHub and promote it to try and get users and contributors instead!
Instead of announcing organizing hackathons, people should just curate forums where people with similar interests can talk to one another instead, to find new projects that might interest one another.
Restricting intensive development to a few days tends to produce crappy code and not reach real goals.
New to topics? Read the docs here!