World Library  
Flag as Inappropriate
Email this Article

Hackathon

Article Id: WHEBN0001954315
Reproduction Date:

Title: Hackathon  
Author: World Heritage Encyclopedia
Language: English
Subject: OpenBSD, Collaborative software development model, LA Hacks, Over the Air, PennApps
Collection: Hacker (Subculture), Internet Slang, Openbsd, Software Developer Communities, Software Development Events
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Hackathon

Yahoo! Internal Hack Day Event at Yahoo! HQ (Sunnyvale, CA, USA), June 6, 2006

A hackathon (also known as a hack day, hackfest or codefest) is an event in which computer programmers and others involved in software development and hardware development, including graphic designers, interface designers and project managers, collaborate intensively on software projects in competition with other teams.[1] Occasionally, there is a hardware component as well. Hackathons typically last between a day and a week. Some hackathons are intended simply for educational or social purposes, although in many cases the goal is to create usable software. 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.

Contents

  • Origin and history 1
  • Structure 2
  • Types of hackathons 3
    • For an application type 3.1
    • Using a specific programming language, API, or framework 3.2
    • For a cause or purpose 3.3
    • As a tribute or a memorial 3.4
    • For a demographic group 3.5
    • Internal company hackathons 3.6
    • Developing a single application 3.7
    • Innovative economic development 3.8
    • For beginners 3.9
    • Finding A Hackathon 3.10
    • General 3.11
  • Controversies 4
  • See also 5
  • References 6
  • External links 7

Origin and history

The word "hackathon" is a portmanteau of the words "hack" and "marathon", where "hack" is used in the sense of exploratory programming, not its alternate meaning as a reference to computer crime. The term seems to have been created independently by both the developers of OpenBSD and the marketing team of Sun; these usages both first happened in 1999.

OpenBSD's apparent first use of the term referred to a cryptographic development event held in Calgary on June 4, 1999,[2] where 10 developers came together to avoid legal problems caused by export regulations of cryptographic software from the United States. Since then, a further 3-5 events have occurred around the world to advance development, generally on University campuses.

For Sun, the usage referred to an event at the JavaOne conference from June 15 to June 19, 1999; there John Gage challenged attendees to write a program in Java for the new Palm V using the infrared port to communicate with other Palm users 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.[1] Some major companies were born from these hackathons, such as GroupMe, which began as a project at a hackathon at the TechCrunch Disrupt 2010 conference; in 2011 it was acquired by Skype for $85 million.[1] The software PhoneGap began as a project at the iPhoneDevCamp (later renamed iOSDevCamp) in 2008;[3] the company whose engineers developed PhoneGap, Nitobi, refocused itself around PhoneGap, and Nitobi was bought by Adobe in 2011 for an undisclosed amount.[4]

Structure

Hackathons typically start with one or more presentations about the event, as well as about the specific subject, if any. Then participants suggest ideas and form teams, based on individual interests and skills. Then the main work of the hackathon begins, which can last anywhere from 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 and energy drinks. Sometimes sleeping is informal as well, with participants sleeping on-site with sleeping bags.[1]

At the end of hackathons, there is usually a series of demonstrations in which each group presents their results. 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 organizers and sponsors. At social gaming hackathon at the TechCrunch Disrupt conference offered $250,000 in funding to the winners,[1] while a controversial[5] 2013 hackathon run by Salesforce.com had a payout of $1 million to the winners, billed as the largest-ever prize.[6]

Types of hackathons

Science Hack Day Nairobi 2012

For an application type

Some hackathons focus on a particular platform such as mobile apps, a desktop operating system, web development or video game development.

Mobile app hackathons like Over the Air, held at Bletchley Park, England, can see a large amount of corporate sponsorship and interest.[7][8]

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.[9] Also Music Tech Fest, a three-day interdisciplinary festival for music ideas bringing together musicians with hackers, researchers and industry, features a hackathon.[10] 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.[11]

Node Knockout is a hackathon specifically using the node.js stack. It started in 2010 and is a global event, which allows anyone in any country to participate.

Hackathons have been held to develop applications that run on various mobile device operating systems, such as Android,[12] iOS[13] and MeeGo.[14] Hackathons have also been held to develop video-based applications and computer games.[15] Hackathons where video games are developed are sometimes called game jams.

"TV Hackfest" events have been held in both London[16] and San Francisco,[17] 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 content, while sponsors supply APIs, SDKs and pre-existing open source software code.[18]

Hackathons have also been used in the

  • "Media-Making Strategies to Support Community and Learning at Hackathons". MIT Center for Civic Media. June 30, 2014. 

External links

  1. ^ a b c d e f The Hackathon Is On: Pitching and Programming the Next Killer App, Steven Leckart, Wired, March 2012
  2. ^ "OpenBSD Hackathons". OpenBSD. Retrieved 2015-04-10. 
  3. ^ PhoneGap: It’s Like AIR for the IPhone, Dave Johnson, PhoneGap Blog, 18 September 2008
  4. ^ Adobe Acquires Developer Of HTML5 Mobile App Framework PhoneGap Nitobi, Leena Rao, TechCrunch, October 3, 2011
  5. ^ a b Biddle, Sam (November 22, 2013). "The "Biggest Hackathon Prize In History" Was Won By Cheaters".  
  6. ^ Williams, Alex (November 21, 2013). "Two Harvard University Alum Win Disputed Salesforce $1M Hackathon Prize At Dreamforce [Updated]".  
  7. ^ Hackers Get Hired At Bletchley Park, HuffPost Tech UK, September 19, 2011
  8. ^ AT&T Mobile App Hackathon 2011
  9. ^ "Music Hack Day homepage". Musichackday.org. Retrieved 2013-10-09. 
  10. ^ "Music Hackathon at Music Tech Fest in Boston". BBC.com. Retrieved 2015-03-05. 
  11. ^ "Science Hack Day homepage". Sciencehackday.org. Retrieved 2014-12-09. 
  12. ^ "Android Hackathon". Android Hackathon. 2010-03-13. Retrieved 2013-10-09. 
  13. ^ "iOSDevCamp 2011 Hackathon". Iosdevcamp.org. Retrieved 2013-10-09. 
  14. ^ "N9 Hackathon" (in Deutsch). Metalab.at. Retrieved 2013-10-09. 
  15. ^ "Nordeus 2011 Game Development Hackathon". Seehub.me. Retrieved 2013-10-09. 
  16. ^ "TV Hackfest homepage". Hackfest.tv. Retrieved 2013-10-09. 
  17. ^ "Article on TV Hackfest San Francisco". Techzone360.com. 2012-12-19. Retrieved 2013-10-09. 
  18. ^ "PDF of Feature article on TV Hackfest in AIB The Channel" (PDF). Retrieved 2013-10-09. 
  19. ^ "OBF Hackathons". Open-bio.org. 2013-03-12. Retrieved 2013-10-09. 
  20. ^ "NESCent-sponsored Hackathons". Informatics.nescent.org. Retrieved 2013-10-09. 
  21. ^ T Hill (2007-12-14). "Hilmar Lapp, Sendu Bala, James P. Balhoff, Amy Bouck, Naohisa Goto, Mark Holder, Richard Holland, et al. 2007. "The 2006 NESCent Phyloinformatics Hackathon: A Field Report." Evolutionary Bioinformatics Online 3: 287–296". La-press.com. Retrieved 2013-10-09. 
  22. ^ "biohackathon.org". biohackathon.org. Retrieved 2013-10-09. 
  23. ^ "hackathon.neurosynth.org". hackathon.neurosynth.org. Retrieved 2013-10-09. 
  24. ^ "2012 Allen Brain Atlas Hackathon - Hackathon - Allen Brain Atlas User Community". Community.brain-map.org. 2012-09-04. Retrieved 2013-10-09. 
  25. ^ "Brainhack.org". Brainhack.org. Retrieved 2013-10-09. 
  26. ^ "HBM Hackathon - Organization for Human Brain Mapping". Humanbrainmapping.org. Retrieved 2013-10-09. 
  27. ^ DownCityJS, the Providence JavaScript Hackathon
  28. ^ HTML5 App Hackathon, May 5–6, 2012, Berlin, Germany
  29. ^ "Pune Rails Hackathon: July 29-30, 2006". Punehackathon.pbworks.com. Retrieved 2013-10-09. 
  30. ^ Open! Hack! Day!, Flickr blog, September 3, 2008
  31. ^ Purple in Bangalore – Inside Yahoo! Open Hack India 2012, Pushpalee Johnson, August 11, 2012, YDN Blog
  32. ^ "Google Hackathon • Vivacity 2015". Vivacity. 2014-12-25. Retrieved 2015-01-10. 
  33. ^ Melbourne Hack Day: List Of Presentations And Winners
  34. ^ The hackathon heard round the world!, Foursquare blog, September 20, 2011
  35. ^ If you build it, they will come. Check out all the cool new things you can do with Foursquare! #hackathon, Foursquare blog, January 8, 2013
  36. ^ Open government hackathons matter, Mark Headd, govfresh, August 24, 2011
  37. ^ In #HackWeTrust - The House of Representatives Opens Its Doors to Transparency Through Technology, Daniel Schuman, Sunlight Foundation blog, December 8, 2011
  38. ^ Toronto dementia hackathon 12-14 September, Dr. John Preece, British Foreign & Commonwealth Office Blogs, August 8, 2014
  39. ^ Toronto hackathon to target dementia challenges with innovative ideas, British High Commission Ottawa, GOV.UK, July 25, 2014
  40. ^ HackerNest hooks up with British Consulate-General Toronto for new DementiaHack, Joseph Czikk, Betakit, August 12, 2014
  41. ^ "DementiaHack - HackerNest". Retrieved 2015-09-03. 
  42. ^ "HackingEDU Registration Report". Typeform. Retrieved 13 October 2015. 
  43. ^ "HackingEDU Official Website". HackingEDU. Retrieved 13 October 2015. 
  44. ^ All aboard the transit hackathon express, Roberto Rocha, The Gazette, December 16, 2011
  45. ^ "Hackney Hackathon succeeds in new services". Retrieved 17 July 2015. 
  46. ^ "Education Hack Day". Education Hack Day. Retrieved 2013-10-09. 
  47. ^ Fieldwork HackDay a Real Success
  48. ^ "fschackday.org". fschackday.org. Retrieved 2013-10-09. 
  49. ^ NASA, Microsoft, Google Hosting Hackathon, Elizabeth Montalbano, InformationWeek, June 7, 2010
  50. ^ "Coders with a Cause". Retrieved 8 August 2014. 
  51. ^ Rocheleau, Matt. "In Aaron Swartz' memory, hackathons to be held across globe, including at MIT, next month". Boston Globe. Retrieved 17 October 2013. 
  52. ^ Doctorow, Cory. "Aaron Swartz hackathon". Boing Boing. Retrieved 17 October 2013. 
  53. ^ Sifry, Micah L. "techPresident". Personal Democracy Media. Retrieved 11 October 2013. 
  54. ^ "Aaron Swartz Hackathon". Retrieved 30 October 2013. 
  55. ^ Female Geeks Flex Their Skills At Ladies-Only Hackathon, Jed Lipinski, Fast Company, September 14, 2011
  56. ^ "Cal Hacks". Cal Hacks. Retrieved 7 October 2014. 
  57. ^ "Cal Hacks". The Daily Californian. Retrieved 7 October 2014. 
  58. ^ http://disrupt-africa.com/2015/03/ghanas-hack-big-choices-largest-ever-africa/
  59. ^ "Hackathons at Duke". Retrieved 2 March 2015. 
  60. ^ "PennApps". PennApps. Retrieved 31 October 2013. 
  61. ^ "MHacks". MHacks. Retrieved 31 October 2013. 
  62. ^ "HackIllinois". CS @ Illinois. Retrieved 3 November 2014. 
  63. ^ https://www.facebook.com/notes/facebook-engineering/stay-focused-and-keep-hacking/10150842676418920
  64. ^ "Welcome to the First European Perl Hackathon". Conferences.yapceurope.org. 2007-03-04. Retrieved 2013-10-09. 
  65. ^ Perl QA hackathons
  66. ^ "Hac: The Haskell Hackathon". Haskell.org. 2013-06-30. Retrieved 2013-10-09. 
  67. ^ "The International Scala Hackathon". Scalathon. Retrieved 2013-10-09. 
  68. ^ "LibreOffice Events". The Document Foundation. 2014-07-11. Retrieved 2014-07-11. 
  69. ^ "Drupal NYC Hackathon". Groups.drupal.org. 2009-08-16. Retrieved 2013-10-09. 
  70. ^ "MediaWiki Events". Mediawiki.org. Retrieved 2013-10-09. 
  71. ^ "Hackagong to boost tech start-ups in city". illawarramercury.com.au. 2013-07-08. Retrieved 2014-06-10. 

References

See also

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.[5]

Controversies

Some hackathons have no restrictions on content or attendees, and are simply a contest to generate interesting software applications quickly. SAPO Codebits, sponsored by the Portuguese internet service provider SAPO, is one example.

General

It is difficult to find hackathons to attend in many regions of the world. New resources have appeared on the hacking scene which allow developers to find these events. These sites include but are not limited to NYhackathons & Major League Hacking.

Finding A Hackathon

Some hackathons are created for students that are newer to programming, such as CodeDay, a 24-hour hackathon in 27 cities across the United States geared towards beginner and intermediate students. "Beginner" hackathons usually have interactive workshops on several topics such as iOS development, video game development, and web development to teach students basic programming.

For beginners

A hackathon in the Illawarra region of Australia named Hackagong was started in 2012. It was founded by students of the university of Wollongong to ignite the local tech startup culture and contribute to local economy.[71] In 2013 it featured a 3D printing competition which may have been the first of its kind in Australia.

Innovative economic development

LibreOffice,[68] Drupal[69] and MediaWiki[70] are other applications that hold development hackathons.

Programming languages that have had such hackathons include Perl (for both development[64] and QA[65]), Haskell[66] Scala[67] and the PyPy interpreter for Python.

The annual hackathon to work on the operating system OpenBSD, held since 1999, is one such event; it was a pioneering hackathon that may have originated the word "hackathon".

In some hackathons, all work is based around improving a single application, such as an operating system, programming language, or content management system. Such events are often known as "sprints" or "code sprints", and they are especially popular for open source software projects, where sprints or hackathons are sometimes the only opportunity for developers to meet face-to-face. Unlike other hackathons, these events rarely include a competitive element.

Developing a single application

Some companies, such as Cognizant, Facebook, Google, SendGrid, Microsoft, Hewlett Packard , Pegasystems and Kareo, hold internal hackathons to promote new product innovation by the engineering staff. For example, Facebook's Like button was conceived as part of a hackathon.[63]

Internal company hackathons

Several hackathons are organized by collegiate computer-related student groups. These student focused hackathons are typically supported by Major League Hacking. These are usually annual events that are open to college students at all universities. These hackathons are often competitive, with awards provided by the University or programming-related sponsors. One such event, Cal Hacks at UC Berkeley,[56] had 1,500 attendees in October 2014, making it one of the larger student hackathons.[57] The biggest hackathon ever in Africa took place in Accra on February 20–22, 2015. Hack for Big Choices and Hub Accra gathered 215 hackers and more than 400 attendees.[58] Other collegiate hackathons include LA Hacks at UCLA, HackPrinceton at Princeton University, HackDuke at Duke University,[59] HackTX at the University of Texas at Austin, StudentHack at Manchester Metropolitan University, PennApps at the University of Pennsylvania, MHacks at the University of Michigan, Boilermake at Purdue University, Y-Hack at Yale University, HackMIT at the Massachusetts Institute of Technology, and HackIllinois at the University of Illinois at Urbana-Champaign.[60][61][62]

Some hackathons are intended only for programmers within a certain demographic group, like teenagers, college students,[1] or women.[55]

For a demographic group

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

As a tribute or a memorial

Hackathons have also been held to benefit nonprofit organizations with their technology and website needs. For example, Florida DrupalCamp's Coding with a Cause and Droplabs' Coders with a Cause [50] events both benefit local nonprofits.

Various hackathons have been held to improve city transit systems.[44] Hackathons aimed at improvements to city local services are increasing, with one of the London Councils (Hackney) creating a number of successful local solutions on a 2 Day Hackney-thon [45] There have also been a number of hackathons devoted to improving education, including Education Hack Day[46] and on a smaller scale, looking specifically at the challenges of field work based geography education, the Field Studies Council[47] hosted FSCHackday.[48] Random Hacks of Kindness is another popular hackathon, devoted to disaster management and crisis response.[49]

With over 5,000 registrations, [43]

The judging panel (seated, left) at DementiaHack asking questions of a team that just demoed their project (standing, right).

In 2014, the British government and HackerNest ran DementiaHack,[38] the world's first hackathon dedicated to improving the lives of people living with dementia and their caregivers.[39][40] The series continues in 2015, adding the Canadian government and Facebook as major sponsors.[41]

There have been a number of hackathons devoted to improving government, and specifically to the cause of open government.[36] One such event, in 2011, was hosted by the United States Congress.[37] Starting in 2012, NASA has been annually hosting the International Space Apps Challenge.

Developers at the 2011 Rewired State "National Hack the Government Day"

For a cause or purpose

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.[34] A second Foursquare hackathon, in 2013, had around 200 developers.[35]

Some hackathons focus on applications that make use of the application programming interface, or API, from a single company or data source. Open Hack, an event run publicly by Yahoo! 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.[30] The company's Open Hack India event in 2012 had over 700 attendees.[31] Google has run similar events for their APIs,[32] as has the travel guide company Lonely Planet.[33]

There have been hackathons devoted to creating applications that use a specific language or framework, like JavaScript,[27] HTML5[28] and Ruby on Rails.[29]

Using a specific programming language, API, or framework

[26] to using specific challenges that focus hacking activity (e.g., HBM Hackathon).[25]) and providing reserved time for broad scientific inquiry (e.g., Brainhack),[24] and the Allen Brain Atlas Hackathon[23] 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[22] BioHackathon[21][20]

This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.