As there are many terms to such a large project like Elastos and Cyber Republic, we’ve decided to build a growing glossary of terms that can help the less technically acquainted understand better what the tech means and the impact it could have. This week we’re focusing on a less technical term: “Hackathon.”
“A hackathon (also known as a hack day, hackfest or codefest) is a designed sprint-like event in which computer programmers and others involved in software development, including graphic designers, interface designers, project managers, and others, often including domain experts, collaborate intensively on software projects.
“The goal of a hackathon is to create usable software or hardware with the goal of creating a functioning product by the end of the event. Hackathons tend to have a specific focus, which can include the programming language used, the operating system, an application, an API, or the subject and the demographic group of the programmers. In other cases, there is no restriction on the type of software being created.”
The term hackathon comes from being able to “hack” away at things completely unknown to you and piecing them together to somehow make it work by the end of the event. That’s pretty much the definition of hacking. Hacking is neither good nor bad. A hackathon is akin to a musician’s jam or a writer’s retreat in which there is a get together designed so that skilled individuals can create and tackle projects in a hyper-intensive, fun, and productive environment.
Often, people end up working with strangers, and it is in this environment that networking and long-term developer communities are quickly born. Hackathons are one of the most effective ways to educate developers about blockchain, and in particular, Elastos technology. By creating a space where curious developers can learn and play through experimental creation, dapps are often born.