{"id":496,"date":"2018-09-13T16:58:17","date_gmt":"2018-09-13T20:58:17","guid":{"rendered":"http:\/\/www.tayloraliss.com\/blog\/?p=496"},"modified":"2018-09-14T15:35:54","modified_gmt":"2018-09-14T19:35:54","slug":"thoughts-about-hackathons-and-hackers","status":"publish","type":"post","link":"https:\/\/www.tayloraliss.com\/blog\/?p=496","title":{"rendered":"Thoughts about Hackathons and Hackers"},"content":{"rendered":"<section class=\"section section--body\">\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<p class=\"graf graf--p\">First, happy <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.timeanddate.com\/holidays\/world\/international-programmers-day\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.timeanddate.com\/holidays\/world\/international-programmers-day\">Programmers Day<\/a>!<\/p>\n<p class=\"graf graf--p\">I was in an IRC chat today discussing the idea of hacking with some fellow programmers. In my opinion, modern hackathons are too focused on end-goals. Most hackathons have challenges you are expected to try to complete, or at the very least a theme that restricts the realm in which you can work. Pessimists might say that company-sponsored hackathons are a cheap way for corporations to out-source new ideas for their industry.<\/p>\n<p class=\"graf graf--p\">Here\u2019s a quick anecdote about my first ever hackathon. It was BostonHacks 2017 and my group made the conscious decision to not try and compete for prizes through solving a given challenge, but to instead create something fun using tools we were interested in. We ended up creating an app that would call your phone every time someone tweeted and read the tweet out loud to you. We called it \u201c<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/github.com\/tliss\/Spitter\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/github.com\/tliss\/Spitter\">Spitter<\/a>\u201d because it \u201cspoke twitter\u201d. During its creation, we learned to use two APIs we had never touched before (<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/developer.twitter.com\/en\/docs.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/developer.twitter.com\/en\/docs.html\">Twitter<\/a> and <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.twilio.com\/docs\/api\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.twilio.com\/docs\/api\">Twilio<\/a>) and were extremely proud when it came time for us to present it to the judges. Take a look at how happy we were in this photo:<\/p>\n<figure class=\"graf graf--figure graf--iframe\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"iframeContainer\">\n<div id=\"fb-root\"><\/div>\n<p><script>(function(d, s, id) {  var js, fjs = d.getElementsByTagName(s)[0];  if (d.getElementById(id)) return;  js = d.createElement(s); js.id = id;  js.src = 'https:\/\/connect.facebook.net\/en_US\/sdk.js#xfbml=1&version=v3.1';  fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));<\/script><\/p>\n<div class=\"fb-post\" data-href=\"https:\/\/www.facebook.com\/MajorLeagueHacking\/posts\/1462889843761689:0\" data-width=\"750\">\n<blockquote cite=\"https:\/\/www.facebook.com\/MajorLeagueHacking\/posts\/1462889843761689:0\" class=\"fb-xfbml-parse-ignore\"><p>Posted by <a href=\"https:\/\/www.facebook.com\/MajorLeagueHacking\/\">Major League Hacking<\/a> on&nbsp;<a href=\"https:\/\/www.facebook.com\/MajorLeagueHacking\/posts\/1462889843761689:0\">Tuesday, May 2, 2017<\/a><\/p><\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/figure>\n<p class=\"graf graf--p\">I will never forget the Judges reaction. They wore an extremely puzzled look on their faces as they asked \u201cwho will you market this to?\u201d We didn\u2019t really have an answer, because it wasn\u2019t really something we ever thought was marketable. The judges couldn\u2019t wrap their heads around the fact that we had created something merely to see if we could, and we were equally befuddled by the fact that they felt our project had to have a purpose.<\/p>\n<p class=\"graf graf--p\">We ended up making up some bumbling explanation that it could in theory be a useful tool for the blind. Suffice it to say we did not win any of the competitions that day.<\/p>\n<p class=\"graf graf--p\">In Steven Levy\u2019s book <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.amazon.com\/Hackers-Computer-Revolution-Steven-Levy\/dp\/1449388396\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.amazon.com\/Hackers-Computer-Revolution-Steven-Levy\/dp\/1449388396\">Hackers: Heroes of the Computer Revolution<\/a>, he explains that the origin of the word \u201chacker\u201d can be traced back to 1959 where it had an entry in the MIT <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/Tech_Model_Railroad_Club\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Tech_Model_Railroad_Club\">Tech Model Railroad Club<\/a>\u2018s dictionary. The TMRC is famous for being an incubator of sorts to some of the first notable hackers in modern times. The entry for the word in the club\u2019s dictionary is as follows:<\/p>\n<blockquote class=\"graf graf--blockquote\"><p><strong class=\"markup--strong markup--blockquote-strong\"><em class=\"markup--em markup--blockquote-em\">hack <\/em><\/strong>(noun)<strong class=\"markup--strong markup--blockquote-strong\"><em class=\"markup--em markup--blockquote-em\"><br \/>\n<\/em><\/strong><em class=\"markup--em markup--blockquote-em\">1. an article or project without constructive end<br \/>\n2. a project undertaken on bad self-advice<br \/>\n3. an entropy booster<br \/>\n<\/em><strong class=\"markup--strong markup--blockquote-strong\"><em class=\"markup--em markup--blockquote-em\"><br \/>\nhack<\/em><\/strong> (verb)<br \/>\n<em class=\"markup--em markup--blockquote-em\">to produce, or attempt to produce, a hack<\/em><\/p>\n<p><strong class=\"markup--strong markup--blockquote-strong\"><em class=\"markup--em markup--blockquote-em\">hacker <\/em><\/strong>(noun)<strong class=\"markup--strong markup--blockquote-strong\"><em class=\"markup--em markup--blockquote-em\"><br \/>\n<\/em><\/strong> <em class=\"markup--em markup--blockquote-em\">one who hacks, or makes them<\/em><\/p><\/blockquote>\n<p class=\"graf graf--p\">In this <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/stallman.org\/articles\/on-hacking.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/stallman.org\/articles\/on-hacking.html\">article<\/a> written by Richard Stallman, he gives his take on the word:<\/p>\n<blockquote class=\"graf graf--blockquote\"><p><em class=\"markup--em markup--blockquote-em\">It is hard to write a simple definition of something as varied as hacking, but I think what these activities have in common is playfulness, cleverness, and exploration. Thus, hacking means exploring the limits of what is possible, in a spirit of playful cleverness. Activities that display playful cleverness have \u201chack value\u201d<br \/>\n<\/em><em class=\"markup--em markup--blockquote-em\">.\u00a0.\u00a0.<br \/>\n<\/em><em class=\"markup--em markup--blockquote-em\">Around 1980, when the news media took notice of hackers, they fixated on one narrow aspect of real hacking: the security breaking which some hackers occasionally did. They ignored all the rest of hacking, and took the term to mean breaking security, no more and no less. The media have since spread that definition, disregarding our attempts to correct them. As a result, most people have a mistaken idea of what we hackers actually do and what we think.<\/em><\/p><\/blockquote>\n<p class=\"graf graf--p\">I find it interesting how the original meaning of hacker eventually got twisted to refer to someone who subversively enters restricted systems, but now with the rise of hackathons, it seems that the word is being brought back to its original meaning. Hackathons generally seem to regard hacking as a close parallel to what people do in the \u201c<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/Maker_culture\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Maker_culture\">maker<\/a>\u201d culture.<\/p>\n<p class=\"graf graf--p\">Another view on the term comes from <a class=\"markup--anchor markup--p-anchor\" href=\"http:\/\/paulgraham.com\/gba.html\" target=\"_blank\" rel=\"noopener\" data-href=\"http:\/\/paulgraham.com\/gba.html\">this article<\/a> from 2004 by Y Combinator and HackerNews founder Paul Graham (who, according to Wikipedia, Steven Levy refers to as a \u201chacker philosopher\u201d). Here are a few choice snippets:<\/p>\n<blockquote class=\"graf graf--blockquote\"><p><em class=\"markup--em markup--blockquote-em\">It is by poking about inside current technology that hackers get ideas for the next generation.<br \/>\n<\/em><em class=\"markup--em markup--blockquote-em\">.\u00a0.\u00a0.<br \/>\n<\/em><em class=\"markup--em markup--blockquote-em\">Hackers are unruly. That is the essence of hacking. And it is also the essence of Americanness. It is no accident that Silicon Valley is in America, and not France, or Germany, or England, or Japan. In those countries, people color inside the lines.<br \/>\n<\/em><em class=\"markup--em markup--blockquote-em\">.\u00a0.\u00a0.<br \/>\n<\/em><em class=\"markup--em markup--blockquote-em\">Hackers are invariably smart-alecks. If we had a national holiday, it would be April 1st. It says a great deal about our work that we use the same word for a brilliant or a horribly cheesy solution. When we cook one up we\u2019re not always 100% sure which kind it is. But as long as it has the right sort of wrongness, that\u2019s a promising sign. It\u2019s odd that people think of programming as precise and methodical. Computers are precise and methodical. Hacking is something you do with a gleeful laugh.<\/em><\/p><\/blockquote>\n<p class=\"graf graf--p\">I guess the point of this post is that I would love to see more hackathons that take hacking back to its roots\u200a\u2014\u200ajust hacking for the sake of hacking. To me, the process is what is most important, not the end result.<\/p>\n<p class=\"graf graf--p\">I am happy to see that there is at least one hackathon that has this mentality: <a class=\"markup--anchor markup--p-anchor\" href=\"http:\/\/www.stupidhackathon.com\/\" target=\"_blank\" rel=\"noopener\" data-href=\"http:\/\/www.stupidhackathon.com\/\">The Stupid Shit No One Needs &amp; Terrible Ideas Hackathon<\/a>. Some great ideas (re: hacks) have come out of that group including:<\/p>\n<ul class=\"postList\">\n<li class=\"graf graf--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.youtube.com\/watch?v=IJgofD8K43g\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.youtube.com\/watch?v=IJgofD8K43g\">Zen Volt<\/a>\u200a\u2014\u200aA meditation aid that shocks you when you don\u2019t relax.<\/li>\n<li class=\"graf graf--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/chrome.google.com\/webstore\/detail\/nonad-block\/mjdphmpknkepficogfmnfhabmlngggip?hl=en-US\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/chrome.google.com\/webstore\/detail\/nonad-block\/mjdphmpknkepficogfmnfhabmlngggip?hl=en-US\">NonAd Block<\/a>\u200a\u2014\u200aa chrome extension that blocks all web content that isn\u2019t an ad.<\/li>\n<li class=\"graf graf--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.youtube.com\/watch?v=lC46nUxa3BU\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.youtube.com\/watch?v=lC46nUxa3BU\">VR Fireplace<\/a>\u200a\u2014\u200aa virtual reality experience where you look at a fireplace on a TV.<\/li>\n<\/ul>\n<p class=\"graf graf--p\">If those aren\u2019t quality hacks, then I don\u2019t know what is.<\/p>\n<\/div>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>First, happy Programmers Day! I was in an IRC chat today discussing the idea of hacking with some fellow programmers. In my opinion, modern hackathons are too focused on end-goals. Most hackathons have challenges you are expected to try to complete, or at the very least a theme that restricts the realm in which you [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-496","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.tayloraliss.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tayloraliss.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tayloraliss.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tayloraliss.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tayloraliss.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=496"}],"version-history":[{"count":7,"href":"https:\/\/www.tayloraliss.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/496\/revisions"}],"predecessor-version":[{"id":503,"href":"https:\/\/www.tayloraliss.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/496\/revisions\/503"}],"wp:attachment":[{"href":"https:\/\/www.tayloraliss.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tayloraliss.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tayloraliss.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}