HOME

TheInfoList



OR:

A hackathon (also known as a hack day, hackfest, datathon or codefest; a
portmanteau A portmanteau word, or portmanteau (, ) is a blend of wordshacking and
marathon The marathon is a long-distance foot race with a distance of , usually run as a road race, but the distance can be covered on trail routes. The marathon can be completed by running or with a run/walk strategy. There are also wheelchair div ...
) is an event where people engage in rapid and collaborative engineering over a relatively short period of time such as 24 or 48 hours. They are often run using agile software development practices, such as sprint-like design wherein
computer programmer A computer programmer, sometimes referred to as a software developer, a software engineer, a programmer or a coder, is a person who creates computer programs — often for larger computer software. A programmer is someone who writes/creates ...
s and others involved in
software development Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. Software development invo ...
, including
graphic designer A graphic designer is a professional within the graphic design and graphic arts industry who assembles together images, typography, or motion graphics to create a piece of design. A graphic designer creates the graphics primarily for published, ...
s, interface designers, product managers,
project manager A project manager is a professional in the field of project management. Project managers have the responsibility of the planning, procurement and execution of a project, in any undertaking that has a defined scope, defined start and a defined ...
s, domain experts, and others collaborate intensively on
engineering Engineering is the use of scientific principles to design and build machines, structures, and other items, including bridges, tunnels, roads, vehicles, and buildings. The discipline of engineering encompasses a broad range of more speciali ...
projects, such as
software engineering Software engineering is a systematic engineering approach to software development. A software engineer is a person who applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software. The term '' ...
. The goal of a hackathon is to create functioning software or hardware by the end of the event. Hackathons tend to have a specific focus, which can include the
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
used, the
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
, 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 or the design of the new system.


Etymology

The word "hackathon" is a
portmanteau A portmanteau word, or portmanteau (, ) is a blend of wordshack Hack may refer to: Arts, entertainment, and media Games * ''Hack'' (Unix video game), a 1984 roguelike video game * ''.hack'' (video game series), a series of video games by the multimedia franchise ''.hack'' Music * ''Hack'' (album), a 199 ...
" and "
marathon The marathon is a long-distance foot race with a distance of , usually run as a road race, but the distance can be covered on trail routes. The marathon can be completed by running or with a run/walk strategy. There are also wheelchair div ...
", where "hack" is used in the sense of exploratory programming, not its alternate meaning as a reference to breaching computer security.
OpenBSD OpenBSD is a security-focused, free and open-source, Unix-like operating system based on the Berkeley Software Distribution (BSD). Theo de Raadt created OpenBSD in 1995 by forking NetBSD 1.0. According to the website, the OpenBSD project e ...
's apparent first use of the term referred to a cryptographic development event held in
Calgary Calgary ( ) is the largest city in the western Canadian province of Alberta and the largest metro area of the three Prairie Provinces. As of 2021, the city proper had a population of 1,306,784 and a metropolitan population of 1,481,806, maki ...
on June 4, 1999, where ten developers came together to avoid legal problems caused due to export regulations of cryptographic software from the
United States The United States of America (U.S.A. or USA), commonly known as the United States (U.S. or US) or America, is a country Continental United States, primarily located in North America. It consists of 50 U.S. state, states, a Washington, D.C., ...
. Since then, a further three to six events per year have occurred around the world to advance development, generally on university campuses. For
Sun Microsystems Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, t ...
, the usage referred to an event at the
JavaOne __NOTOC__ JavaOne is an annual conference first organized in 1996 by Sun Microsystems to discuss Java technologies, primarily among Java developers. It was held in San Francisco, California, typically running from a Monday to Thursday in summer ...
conference A conference is a meeting of two or more experts to discuss and exchange opinions or new information about a particular topic. Conferences can be used as a form of group decision-making, although discussion, not always decisions, are the main p ...
from June 15 to June 19, 1999; there John Gage challenged attendees to write a program in
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
for the new Palm V using the infrared port to communicate with other people who are using Palm and register it on the Internet. Starting in the mid to late 2000s, hackathons became significantly more widespread and began to be increasingly viewed by companies and venture capitalists as a way to quickly develop new software technologies, and to locate new areas for innovation and funding. Some major companies were born from these hackathons, such as
GroupMe GroupMe is a mobile group messaging app owned by Microsoft. It was launched in May 2010 by the private company GroupMe. In August 2011, GroupMe delivered over 100 million messages each month and by June 2012, that number jumped to 550 million. ...
, which began as a project at a hackathon at the
TechCrunch TechCrunch is an American online newspaper An online newspaper (or electronic news or electronic news publication) is the online version of a newspaper, either as a stand-alone publication or as the online version of a printed periodical. Goi ...
Disrupt 2010 conference; in 2011 it was acquired by
Skype Skype () is a proprietary telecommunications application operated by Skype Technologies, a division of Microsoft, best known for VoIP-based videotelephony, videoconferencing and voice calls. It also has instant messaging, file transfer, debi ...
for $85 million. The software
PhoneGap Apache Cordova (formerly PhoneGap) is a mobile application development framework created by Nitobi. Adobe Systems purchased Nitobi in 2011, rebranded it as PhoneGap, and later released an open-source version of the software called Apache Cordova ...
began as a project at the iPhoneDevCamp (later renamed iOSDevCamp) in 2008; the company whose engineers developed PhoneGap,
Nitobi Adobe Inc. ( ), originally called Adobe Systems Incorporated, is an American multinational computer software company incorporated in Delaware and headquartered in San Jose, California. It has historically specialized in software for the crea ...
, refocused itself around PhoneGap, and Nitobi was bought by
Adobe Adobe ( ; ) is a building material made from earth and organic materials. is Spanish for '' mudbrick''. In some English-speaking regions of Spanish heritage, such as the Southwestern United States, the term is used to refer to any kind of ...
in 2011 for an undisclosed amount.


Structure

Hackathons typically start with communication via a presentation or a web page from the hosting organization that mentions the objectives, terms, and details of the hackathon. Developers register to participate in the hackathon and are qualified after the organization screens their background and skills. When the hackathon event begins, the participating individuals or teams start their programming work. The administrator of the hackathon is typically able to answer questions and offer help when their issues come up in the event. Hackathons can last several hours to several days. For hackathons that last 24 hours or longer, especially competitive ones, eating is often informal, with participants often subsisting on food like
pizza Pizza (, ) is a dish of Italian origin consisting of a usually round, flat base of leavened wheat-based dough topped with tomatoes, cheese, and often various other ingredients (such as various types of sausage, anchovies, mushrooms, on ...
and energy drinks. Sometimes sleeping is informal as well, with participants sleeping on-site with sleeping bags. At the end of hackathons, there are usually a series of demonstrations in which each group presents their results. To capture the great ideas and work-in-progress often people post a video of the demonstrations, blog about results with screenshots and details, share links and progress on social media, suggest a place for open source code and generally make it possible for people to share, learn from and possibly build from the ideas generated and initial work completed. There is sometimes a contest element as well, in which a panel of judges select the winning teams, and prizes are given. At many hackathons, the judges are made up of organisers and sponsors. At BarCamp-style hackathons, that are organised by the development community, such as iOSDevCamp, the judges are usually made up of peers and colleagues in the field. Such prizes are sometimes a substantial amount of money: a social gaming hackathon at the TechCrunch Disrupt conference offered $250,000 in funding to the winners, while a controversial 2013 hackathon run by Salesforce.com had a payout of $1 million to the winners, billed as the largest-ever prize.


Types of hackathons


For an application type

Some hackathons focus on a particular platform such as mobile apps, a desktop
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
, web development or video game development. Mobile app hackathons like
Over the Air Over the Air was an annual mobile technology-focused overnight hack day event held in London from 2008 to 2016. The two-day event would include practical and educational talks and a hacking competition. Sponsors of the event have included the ...
, held at
Phoenix Park The Phoenix Park ( ga, Páirc an Fhionnuisce) is a large urban park in Dublin, Ireland, lying west of the city centre, north of the River Liffey. Its perimeter wall encloses of recreational space. It includes large areas of grassland and t ...
,
Ireland Ireland ( ; ga, Éire ; Ulster-Scots: ) is an island in the North Atlantic Ocean, in north-western Europe. It is separated from Great Britain to its east by the North Channel, the Irish Sea, and St George's Channel. Ireland is the s ...
, can see a large amount of corporate sponsorship and interest. Music Hack Day, a hackathon for music-related software and hardware applications, is a popular event, having been held over 30 times around the world since 2009. Also
Music Tech Fest MTF Labs AB is a Swedish company which runs labs, festivals and events to encourage cross-sector collaboration and innovation through creative work, particularly music. Its origins go back to 2012 when founder Michela Magas established Music Tec ...
, a three-day interdisciplinary festival for music ideas bringing together musicians with hackers, researchers and industry, features a hackathon. Similarly, Science Hack Day, a hackathon for making things with science, has been held over 45 times in over 15 countries around the world since 2010. Hackathons have been held to develop applications that run on various
mobile device A mobile device (or handheld computer) is a computer small enough to hold and operate in the hand. Mobile devices typically have a flat LCD or OLED screen, a touchscreen interface, and digital or physical buttons. They may also have a physica ...
operating systems, such as Android, iOS and MeeGo. Hackathons have also been held to develop video-based applications and computer games. Hackathons where
video game Video games, also known as computer games, are electronic games that involves interaction with a user interface or input device such as a joystick, controller, keyboard, or motion sensing device to generate visual feedback. This feedba ...
s are developed are sometimes called game jams. "TV Hackfest" events have been held in both London and San Francisco, focusing mainly on social television and second screen technologies. In TV Hackfests, challenge briefs are typically submitted by content producers and brands, in the form of broadcast industry metadata or
video Video is an electronic medium for the recording, copying, playback, broadcasting, and display of moving visual media. Video was first developed for mechanical television systems, which were quickly replaced by cathode-ray tube (CRT) sy ...
content, while sponsors supply APIs, SDKs and pre-existing open source software code. Hackathons have also been used in the
life sciences This list of life sciences comprises the branches of science that involve the scientific study of life – such as microorganisms, plants, and animals including human beings. This science is one of the two major branches of natural science, th ...
to advance the informatics infrastructure that supports research. The Open Bioinformatics Foundation ran two hackathons for its member projects in 2002 and 2003, and since 2010 has held 2-day "codefests" preceding its annual conference. The National Evolutionary Synthesis Center has co-organized and sponsored hackathons for evolutionary bioinformatics since 2006. BioHackathon is an annual event that started in 2008 targeted at advancing standards to enable interoperable bioinformatics tools and Web services. Neuroscientists have also used hackathons to bring developers and scientists together to address issues that range from focusing on a specific information system (e.g., Neurosynth Hackathon and the Allen Brain Atlas Hackathon) and providing reserved time for broad scientific inquiry (e.g., Brainhack), to using specific challenges that focus hacking activity (e.g., HBM Hackathon). There has been an emergence of 'datathons' or data-focused hackathons in recent years. These events challenge data scientists working with others attending to together use creativity and data analysis skills and platforms to build, test and explore solutions and dashboards which analyse huge datasets in a limited amount of time. These are increasingly being used to deliver insights in big public and private datasets in various disciplines including business, health care news media and for social causes.


Using a specific programming language, API, or framework

There have been hackathons devoted to creating applications that use a specific language or framework, like
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, of ...
,
Node.js Node.js is an open-source server environment. Node.js is cross-platform and runs on Windows, Linux, Unix, and macOS. Node.js is a back-end JavaScript runtime environment. Node.js runs on the V8 JavaScript Engine and executes JavaScript cod ...
, HTML5 and
Ruby on Rails Ruby on Rails (simplified as Rails) is a server-side web application framework written in Ruby under the MIT License. Rails is a model–view–controller (MVC) framework, providing default structures for a database, a web service, and we ...
. Some hackathons focus on applications that make use of the
application programming interface An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
, or API, from a single company or data source. Open Hack, an event run publicly by
Yahoo! Yahoo! (, styled yahoo''!'' in its logo) is an American web services provider. It is headquartered in Sunnyvale, California and operated by the namesake company Yahoo Inc., which is 90% owned by investment funds managed by Apollo Global Mana ...
since 2006 (originally known as "Hack Day", then "Open Hack Day"), has focused on usage of the Yahoo! API, in addition to APIs of websites owned by Yahoo!, like Flickr. The company's Open Hack India event in 2012 had over 700 attendees.
Google Google LLC () is an American Multinational corporation, multinational technology company focusing on Search Engine, search engine technology, online advertising, cloud computing, software, computer software, quantum computing, e-commerce, ar ...
has run similar events for their APIs, as has the travel guide company
Lonely Planet Lonely Planet is a travel guide book publisher. Founded in Australia in 1973, the company has printed over 150 million books. History Early years Lonely Planet was founded by married couple Maureen and Tony Wheeler. In 1972, they embark ...
. The website Foursquare notably held a large, global hackathon in 2011, in which over 500 developers at over 30 sites around the world competed to create applications using the Foursquare API. A second Foursquare hackathon, in 2013, had around 200 developers. The
IETF The Internet Engineering Task Force (IETF) is a standards organization for the Internet and is responsible for the technical standards that make up the Internet protocol suite (TCP/IP). It has no formal membership roster or requirements an ...
organizes Hackathons for each IETF meetings which are focused on IETF Internet Draft and IETF RFC implementation for better inter-operability and improved Internet Standards.


For a cause or purpose

There have been a number of hackathons devoted to improving government, and specifically to the cause of
open government Open government is the governing doctrine which sustain that citizens have the right to access the documents and proceedings of the government to allow for effective public oversight. In its broadest construction, it opposes reason of state an ...
. One such event, in 2011, was hosted by the
United States Congress The United States Congress is the legislature of the federal government of the United States. It is Bicameralism, bicameral, composed of a lower body, the United States House of Representatives, House of Representatives, and an upper body, ...
. Starting in 2012,
NASA The National Aeronautics and Space Administration (NASA ) is an independent agency of the US federal government responsible for the civil space program, aeronautics research, and space research. NASA was established in 1958, succeedin ...
has been annually hosting the International Space Apps Challenge. In 2014, the
British government ga, Rialtas a Shoilse gd, Riaghaltas a Mhòrachd , image = HM Government logo.svg , image_size = 220px , image2 = Royal Coat of Arms of the United Kingdom (HM Government).svg , image_size2 = 180px , caption = Royal Arms , date_est ...
and HackerNest ran DementiaHack, the world's first hackathon dedicated to improving the lives of people living with dementia and their caregivers. The series continues in 2015, adding the Canadian government and
Facebook Facebook is an online social media and social networking service owned by American company Meta Platforms. Founded in 2004 by Mark Zuckerberg with fellow Harvard College students and roommates Eduardo Saverin, Andrew McCollum, Dust ...
as major sponsors. The
Global Game Jam The Global Game Jam™️ (GGJ) is an annual distributed game jam. Inspired by the Nordic Game Jam, and created by Susan Gold, Ian Schreiber, Gorm Lai and Foaad Khosmood, originally developed under the International Game Developers Associati ...
, the largest video game development hackathon, often includes optional requirements called 'diversifiers' that aim to promote game accessibility and other causes. VanHacks is an annual hackathon that is part of Vancouver Startup Week. The focus of the hackathon is creating solutions for local non-profit organizations from the
Vancouver Vancouver ( ) is a major city in western Canada, located in the Lower Mainland region of British Columbia. As the most populous city in the province, the 2021 Canadian census recorded 662,248 people in the city, up from 631,486 in 2016. ...
area over the course of 36 hours. VanHacks was created in 2016 by TTT Studios. Various hackathons have been held to improve city transit systems. Hackathons aimed at improvements to city local services are increasing, with one of the London Councils (Hackney) creating a number of successful local solutions with a two-day Hackney-thon. There have also been a number of hackathons devoted to improving education, including Education Hack Day and on a smaller scale, looking specifically at the challenges of field work based geography education, the
Field Studies Council Field Studies Council is an educational charity based in the UK, which offers opportunities for people to learn about and engage with the outdoors. History It was established as the Council for the Promotion of Field Studies in 1943 with the ...
hosted FSCHackday. Random Hacks of Kindness is another popular hackathon, devoted to
disaster management Emergency management or disaster management is the managerial function charged with creating the framework within which communities reduce vulnerability to hazards and cope with disasters. Emergency management, despite its name, does not actual ...
and crisis response. ThePort instead is a hackathon devoted to solving humanitarian, social and public interest challenges. It's hosted by
CERN The European Organization for Nuclear Research, known as CERN (; ; ), is an intergovernmental organization that operates the largest particle physics laboratory in the world. Established in 1954, it is based in a northwestern suburb of Gen ...
with partners from other non-governmental organizations such as ICRC and UNDP. In March 2020, numerous world-wide initiatives led by entrepreneurs and governmental representatives from European countries resulted in a series of anti-crisis hackathons Hack the Crisis, with first to happen in Estonia, followed up by Poland, Latvia, and Ukraine. Beginning in 2020, the Michal Sela Forum has run hackathons to develop technology to help prevent
domestic violence Domestic violence (also known as domestic abuse or family violence) is violence or other abuse that occurs in a domestic setting, such as in a marriage or cohabitation. ''Domestic violence'' is often used as a synonym for '' intimate partn ...
.


As a tribute or a memorial

A number of hackathons around the world have been planned in memory of computer programmer and internet activist Aaron Swartz, who died in 2013.


For a demographic group

Some hackathons are intended only for programmers within a certain demographic group, like teenagers, college students, or women. Hackathons at colleges have become increasingly popular, in the United States and elsewhere. These are usually annual or semiannual events that are open to college students at all universities. They are often competitive, with awards provided by the University or programming-related sponsors. Many of them are supported by the organization Major League Hacking, which was founded in 2013 to assist with the running of collegiate hackathons. PennApps at the
University of Pennsylvania The University of Pennsylvania (also known as Penn or UPenn) is a Private university, private research university in Philadelphia. It is the fourth-oldest institution of higher education in the United States and is ranked among the highest- ...
was the first student-run college hackathon; in 2015 it became the largest college hackathon with its 12th iteration hosting over 2000 people and offering over $60k in prizes. The University of Mauritius Computer Club and Cyberstorm.mu organized a Hackathon dubbed "Code Wars" focused on implementing an IETF RFC in Lynx in 2017. ShamHacks at Missouri University of Science and Technology is held annually as an outreach activity of the campus's Curtis Laws Wilson Library. ShamHacks 2018 focused on problem statements to better quality of life factors for US veterans, by pairing with veteran-owned company sponsors.


For internal innovation and motivation

Some companies hold internal hackathons to promote new product innovation by the engineering staff. For example, Facebook's
Like button A like button, like option, or recommend button, is a feature in communication software such as social networking services, Internet forums, news websites and blogs where the user can express that they like, enjoy or support certain content. ...
was conceived as part of a hackathon.


To connect local tech communities

Some hackathons (such as StartupBus, founded in 2010 in Australia) combine the competitive element with a road trip, to connect local tech communities in multiple cities along the bus routes. This is now taking place across North America, Europe, Africa and Australasia.


Code sprints

In some hackathons, all work is on a single application, such as an operating system, programming language, or content management system. Such events are often known as "code sprints", and are especially popular for open source software projects, where such events are sometimes the only opportunity for developers to meet face-to-face. Code sprints typically last from one week to three weeks and often take place near conferences at which most of the team attend. Unlike other hackathons, these events rarely include a competitive element. The annual hackathon to work on the operating system
OpenBSD OpenBSD is a security-focused, free and open-source, Unix-like operating system based on the Berkeley Software Distribution (BSD). Theo de Raadt created OpenBSD in 1995 by forking NetBSD 1.0. According to the website, the OpenBSD project e ...
, held since 1999, is one such event; it may have originated the word "hackathon".


Criticism

Over the years hackathons have come under severe criticism, with multiple observers questioning the adequacy of hackathons to deliver impactful technological solutions. A major part of the reserve towards hackathons has to do with the lack of viability and sustainability of solutions they develop, as clearly shown by recent empirical research. A study examining 11,889 U.S. based events revealed that only seven percent of projects had any activity six months after the hackathon ended. Another global study found that only about five percent of all projects developed during hackathons continued for more than five months. Hackathons have been thus associated with the production of short-lived software products often denominated as
vaporware In the computer industry, vaporware (or vapourware) is a product, typically computer hardware or software, that is announced to the general public but is late or never actually manufactured nor officially cancelled. Use of the word has broade ...
. Hackathons have been equally criticized for their failure to contemplate the complexity of issues that they seek to solve, developing technologies that do not address underlining societal and political causes of a problem. The use of hackathon participants as ''de facto'' unpaid laborers by some commercial ventures has been criticized as exploitative. High-profile hackathons have also been the object of controversies. A team at the September 2013 TechCrunch Disrupt Hackathon presented the TitStare app, which allowed users to post and view pictures of men staring at women's cleavage. TechCrunch issued an apology later that day. A November 2013 hackathon run by Salesforce.com, billed as having the largest-ever grand prize at $1 million, was accused of impropriety after it emerged that the winning entrants, a two-person startup called Upshot, had been developing the technology that they demoed for over a year and that one of the two was a former Salesforce employee. Major League Hacking expelled a pair of hackers from the September 2015 hackathon Hack the North at the University of Waterloo for making jokes that were interpreted as bomb threats, leading many hackers to criticize the organization. As a result of the controversy, Victor Vucicevich resigned from the Hack the North organizing team.


Notable events

* MHacks *
HackMIT HackMIT is an annual student-run hackathon held in the fall at the Massachusetts Institute of Technology. History HackMIT The first HackMIT had around 150 attendees and took place in February 2013 at the Stata Center as part of MIT's Techfa ...
*
Junction (hackathon) Junction is a hackathon organizer with headquarters Espoo, Finland. Started in 2015, Junction grew to be one of the largest organizers in Europe. In 2018 it expanded globally with a Junction event at Tsinghua University in China and cooperation ...
* HackTX


See also

* Game Jam * Installfest *
Editathon An edit-a-thon (sometimes written editathon) is an event where some editors of online communities such as Wikipedia, OpenStreetMap (also as a "mapathon"), and LocalWiki edit and improve a specific topic or type of content. The events typically i ...
* Charrette * Startup Weekend * Campus Party * Capture the flag (cybersecurity)


References


External links

* {{cite web , title= Media-Making Strategies to Support Community and Learning at Hackathons , publisher=MIT Center for Civic Media , date=June 30, 2014 , url=http://civic.mit.edu/blog/natematias/media-making-strategies-to-support-community-and-learning-at-hackathons
"Demystifying the hackathon"
Article from Mckinsey, October, 2015 Hacker culture Internet slang OpenBSD Software developer communities Software development events