Ask HN: The rising “Hackathon Hackers” culture
251 points| haskellvilain | 11 years ago | reply
It bothers me to see how obsessed with success this generation of "hackers" seems to be. I have met people who were justifying censorship, population control and unfair business practices because they could benefit from them someday. I was expecting a little more regard to civil liberties and ethics from students and so called "hackers".
People win by making "cool" apps (Uber for X) whereas technical hacks are totally ignored.
I am glad that people are motivated to succeed but this lead to some of them taking themselves very seriously. Often to the expense of ethics.
"There is such ignorance in this world about who we are. We are not criminals. We are innovators. We create things. We change the world.[...]"
And this is one example among many other from a guy who has never engineered anything. Weeks are spent planning for their new "great project" with at the end little to no execution.
Students who believe to be 1000x SE because they can stick two APIs together and use bootstrap end-up to be very condescending older engineers.
This "bro"/"my framework is the best"/"Make money fast" culture that stinks a little bit IMO.
Hackathons are great to try out new technologies, meet new people and outreach to demographics that are traditionally under-represented in CS but I don't like where this is headed.
Like HS there is "cool kids" who are "Student Entrepreneur" or "Innovator, UX Artist blah blah", "RoR Genius" etc... and the rest of the world.
My apologies if this post is a little bit ranty, I hope to get other perspectives on this.
[+] [-] GolfyMcG|11 years ago|reply
He had all the markings of being a fantastic intern for us.
About half way through his internship we had to fire him. He lacked the attention span for a long term, rigorous software development project. We later hired someone whom we evaluated very differently and it has been incredible. He's doing a fantastic job. Constantly questions our opinions about software and pushes the boundaries of our depth of understanding.
To add to this, we knew the fired intern went on to another startup to keep doing whatever it is he thinks he's doing. The founders of that company ended up telling us the same exact problems were happening with them. Don't worry about these "hackers" and what they're doing. They'll all end up getting a reality check at some point. If they frustrate you, then just remember that the best revenge is living well.
[+] [-] yoklov|11 years ago|reply
Feels somewhat equivalent, even though it's probably for different reasons.
[+] [-] nmb|11 years ago|reply
[+] [-] iheartramen|11 years ago|reply
[+] [-] jmcohen|11 years ago|reply
Organizer #1: This team looks promising. They placed second at the State U hackathon last spring!
#2: That's not impressive. Everyone knows that StateUHacks is a third-tier hackathon. A monkey with a rotary phone could win the Twilio prize there. Who do you think we are, Cornell? This is UPenn; we accept elite hackers only. Only the cream of the crop from HackMIT is good enough to don Dropbox t-shirts with us.
#1: Ok, how about this girl? The side project she submitted under the "Supplemental Materials" section of our application looks pretty good.
#2: As IF! I'd give that side project a 4/10. No infinite scrolling? What a waste of my time. And look at that .ly TLD. It's like, "HELLO, 2012 is calling and asking for its domain name back," am I right?
[1] https://medium.com/pennapps-x/pennapps-x-application-stats-6...
[+] [-] golergka|11 years ago|reply
[+] [-] polymathist|11 years ago|reply
People are right in criticizing some aspects of the hackathon culture, but be careful about generalizations. For example, HackDuke has taken steps to include beginners with a series of seminars in the off-season (and by offering a beginner prize), encourage projects that do social good (as opposed to just "hacks"), and they encourage people to continue working on their projects after the hackathon is over. Disclaimer: I went to Duke and participated in their hackathons (and greatly enjoyed them!).
[+] [-] Aradalf|11 years ago|reply
[+] [-] richardjordan|11 years ago|reply
[+] [-] timguoqk|11 years ago|reply
[+] [-] jonathankoren|11 years ago|reply
[+] [-] GFK_of_xmaspast|11 years ago|reply
("Admitting everyone" is simply not possible, there's neither the space nor the support staff)
[+] [-] lifeisstillgood|11 years ago|reply
Love it :-)
[+] [-] fsk|11 years ago|reply
Yeah, I've noticed that younger programmers started talking down to me like my experience is worthless. Then they ask me to debug their code for them.
The frustrating part is that, when I interview, my experience in now-obsolete languages has a value of $0. My skill for understanding business requirements and debugging is mostly transferable, but that doesn't seem to be valued. I understand valuing my experience in older languages at a discount, but I don't understand why it gets a value of zero or negative.
I never saw the point of hackathons, because I'm interested in projects that take more than a couple of days to finish. You can do "Uber for X" in a weekend, but not something substantial or truly original.
[+] [-] DrJokepu|11 years ago|reply
Just this week we've interviewed a lady for a development position who had a very long career and had experience with not just old technologies such as, I don't know, Delphi, but she taught herself new things as well such as ASP.NET MVC and Node. She is a mother of two yet she has managed to find time to keep her skills up-to-date. Obviously we have offered her a senior position pretty much immediately.
[+] [-] arfliw|11 years ago|reply
Answers are obv: (1) you (2) no - so your skills are not valued at $0.
[+] [-] richardjordan|11 years ago|reply
[+] [-] jedanbik|11 years ago|reply
[+] [-] richardjordan|11 years ago|reply
[+] [-] parfe|11 years ago|reply
2. Get a part time job
3. Graduate
4. Get a full time job
5. Do things for fun that don't involve computers.
The fact I happen to interact with X framework in Y language, running on Z environment has zero relevence in my life. I more quickly ignore people talking about Ruby/Python/Javascript running Rails/Django/Node than the homeless person trying to wash my windshield.
You get too involved in tech communities and you forget what the real world looks like. I've literally met better people while delivering HIV test kits than while dealing with HPC systems. Find good people rather than defaulting to people like you who make money.
[+] [-] adrusi|11 years ago|reply
[+] [-] mden|11 years ago|reply
[+] [-] aurora72|11 years ago|reply
As for the hackers, let's see the distinction between the "hacker" and the "problem solver" Richard Stallman did not only hacked software, he solved the problem of software being unaccessable to everyone. Rich Hickey did not only hacked software, he solved the problem of Lisp being unaccessable to newer generations and platforms. The founders of YCombinator didn't only hacked software they solved the problem of eCommerce.
I actually love the people who stick two APIs together and use bootstrap end-ups to show something interesting because they at least 'do' something. But the problem solvers are always the superior ones and I eventually spend more time following them because I myself have to solve problems in my life :)
[+] [-] pgeorgi|11 years ago|reply
From a 1976 musical, for example: "Don't forget that most men with nothing would rather protect the possibility of becoming rich than face the reality of being poor." (Peter Stone)
[+] [-] r0naa|11 years ago|reply
[+] [-] gailees|11 years ago|reply
People come from tons of different backgrounds and this community provides a space where radical ideas are welcome.
You'll definitely find some people with interesting, sometimes scary, views but that by no means defines the entire group of people. "Hackathon Hackers" has over 100 active subgroups that explore a wide range of topics and perspectives.
That said, by creating this space, the issues we face in tech, and in the world at large, are more visible in HH than any other community I've ever been a part of.
Improving the culture will be a never-ending pursuit and will take tens of thousands of young hackers banding together to do so. The issues you pointed out are very real.
It won't happen in a day, but we've come so far in just a few short months and this is still just the start.
[+] [-] saul_goodman|11 years ago|reply
Some other folks brought up Startup Weekends. We have them in my town and I've never seen them get anything off the ground. Some of the organizers tried to cozy up to our hackerspace which is fine, but we really had nothing in common. The reality is that Startup Weekends are stupid. It's a nice idea to get a bunch of technical people and investors together to build something, but you don't start a business worth pursuing by committee. You have a small number of folks very focused on what they want and that builds momentum until it can draw others in. By the time outsiders are being attracted there's usually a solid idea there that people are contributing towards. A committee is going to water an idea down until it's a shallow frank-n-beans version of the original idea. The other possibility is that they end up making a new "Uber for X" which never goes anywhere.
But someone with their wits about them can use this to networking opportunity with local tallent. Just don't participate in the main project if you can avoid it.
[+] [-] jhsu42|11 years ago|reply
A ton of it is muddled in politics and branding. I have yet to see many "big, scalable" companies come out of the ones that have been hosted.
Getting developers is tough, and being the only developer on the organizing team selling the event to other developers when they had free, more legit hackathons made it an insane choice.
I will say that events that Code for America have hosted have been nice. They seem as far as I can tell trying to change something a little more real than the "Uber for X".
[+] [-] geofft|11 years ago|reply
As a concrete suggestion, LibrePlanet https://libreplanet.org/2015/ is next weekend at MIT, and free for students. Or see if there's a Debian group in your local area.
[+] [-] carucez|11 years ago|reply
People selling cell phone mods don't usually know anything about electrical engineering, mechanical engineering, or manufacturing; yet they somehow can pull millions of dollars of profits out of plastic cases and LED mods simply by dangling a few slices of pizza in front of a hungry college student.
Point is, exploitation is everywhere -- don't be exploited, and computer science is at the stage where it's simple enough to follow some rules and slap a few APIs together to build a decent mash-up that's never existed before... that a fraction of people are willing to pay for, and "make bank bro".
I hate it. It's not just you feeling this frustration. Just see the writing on the wall, and know that app dev / pipelining of data feeds is going to be as "easy" as programming a VCR in the 90's.
[+] [-] woah|11 years ago|reply
[+] [-] wiseleo|11 years ago|reply
1. Get introduced to new technologies 2. Get inspired to build something new 3. Meet interesting people and help them debug code 4. Win prizes
The immovable deadline is an amazing motivator for me. I recently finished some code at 12:59:28. The deadline was at 1:00pm. At 32 seconds on the clock, my code finally stopped returning errors.
Technical hacks are not ignored by everyone. They are, however, often poorly presented. I got tired of that problem, so I am working on making it easier to get better exposure during hackathon presentations even if the presenter is not amazing at pitching. I helped many presenters improve their pitches in only a few minutes, but it's a difficult skill.
Sponsors don't ignore cool technical hacks. For them, such events are partially a recruitment opportunity. They often continue to work with interesting people after the event is over even when they are not winners.
Although I won several hackathons, more importantly I got started working on my products at such events. They were a catalyst for me to stop dreaming and start building.
[+] [-] r0naa|11 years ago|reply
I think that hackathons should revamp this process. If the goal is truly to build something amazing then judging people on 2 minutes pitch does not make sense. Maybe let a couple days to a team of judge to go through the project/code etc...? Just a random thought.
> They often continue to work with interesting people after the event is over even when they are not winners.
I second that, I got several interviews that way.
[+] [-] sudeepj|11 years ago|reply
However, there is somehow perception that creating via hacking == great engineering. Hacking is a part of engineering. Engineering requires discipline, attention to detail, due diligence and long term view. Think about all the amazing bridges, or design of fighter aircrafts. Sure there might be moments where something was solved with clever hacks in these endeavours, but its the rigor of engineering that makes the product final shape.
There is also non-technical aspect. Great hacker may not be == great team person. All the amazing things around us were created by "teams".
[+] [-] 14113|11 years ago|reply
In the show, teams have to compete, over a period of 3 days, to build specific vehicles (e.g. amphibious cars, remote control tanks, light aircraft) out of what they can find in a (well stocked) scrapheap. The vehicles are invariably unsafe, hastily put together, and look you think they'd look after being made out of scrap. Generally however, each vehicle actually performs the task its made for.
If you took any one of the competitors on scrapheap challenge, and dropped them into (say) Lockheed-Martin, they'd undoubtably flounder (at least initially). The skills required to hack together an aeroplane in 3 days, are entirely different from the set of skills required to design an f22.
[+] [-] iwtbf|11 years ago|reply
[+] [-] sb8244|11 years ago|reply
However, I don't think a gross generalization of people who go to hackathons (possibly competitively) is very accurate. A lot of people in the hackathon community are making actually cool things beyond just sticking APIs together, and there are many who can not program at all.
WRT selection for a hackathon. When thousands more apply than spots are available for, there is going to be competition. A lot of the hackathons realized they were not being inclusive enough and began initiatives to change that. That type of responsibility is exactly what they should have done.
[+] [-] michaelbuckbee|11 years ago|reply
I get it, it's extremely frustrating that hackathons, like TechCrunch and the rest of the startup press focus inordinate amounts of attention on lightweight, consumer focused startups that are probably going to go under in a couple months if they ever actually get off the ground. But that is the reality that we live in because that which is easily understood (obviously) gets more attention from more people than other topics which may have more value, but require significant industry knowledge to even understand, much less competitively evaluate.
We fall into this same trap though, as a CS student you probably understand on a much more detailed level what a profound breakthrough it would be to have some sort of technology that would double the speed of database queries, but it's much less likely that you'd really deeply get the impact of a cool "hack" for some chemical process for doubling the rate of some reaction.
So, in summary:
1. Don't despair.
2. Go to hackathons to make stuff and meet people and don't worry about winning them.
3. Found your own company and do your own thing.
[+] [-] microtonal|11 years ago|reply
I realize that this is news.ycombinator.com, but it's really sad that everything needs to end in entrepreneurism, startups, and money.
In hacker culture, the hack used to be the end, not money or power.
The Theo Deraadts and Werner Kochs are the real hackers of this world. They could have worked for anyone from Google to Facebook and have big paychecks. Instead, they accepted having more modest means to do what they love: hacking on code and being in a position where one can uphold their ethics (and the hacker ethic).
[+] [-] unknown|11 years ago|reply
[deleted]
[+] [-] smtddr|11 years ago|reply
You may or may not be religious, but this quote comes to mind: "For what is a man profited, if he shall gain the whole world and lose his own soul? Or what shall a man give in exchange for his soul?" --Matthew 16:26
Best thing, imho, is don't let them change you. Stay compassionate and have empathy towards others; especially those outside of tech. Don't let your ego inflate to the point where you start saying things like "We create value! Everyone else should be praising us!" When you start to feel troubled by it walk away from tech. Have a walk in a nice park or something. Next time a homeless person asks for money, give a larger amount and perhaps try to strike up a conversation to hear their story. If you can, even volunteer at a homeless shelter. Definitely avoid trying to apply computer-world-boolean-logic to humans. Listen to people and appreciate emotions; don't consider emotions an inefficient distraction. Emotions is what makes us human and keeping in touch with them helps you understand others. Embrace your emotions and allow your heart to move you instead of your programmer-mind from time to time. Try a dancing lesson or 2. Maybe even read some romance novels. Remember the cashier that sold you that cup of coffee this morning is just as important as you are. Basically, don't lose your humanity in this goldrush.
There's more to life than social apps & VC-funding.
[+] [-] richardjordan|11 years ago|reply
[+] [-] unknown|11 years ago|reply
[deleted]
[+] [-] lettergram|11 years ago|reply
(1) Focus on short sighted goals
(2) reinforce "hacks" as opposed to well engineered code
(3) Not build long lasting projects
I spend 6 - 12 hours a day coding everyday (weekends and all), and I produce (in my opinion) really cool stuff. Producing a quality, bug free, code requires a program to be dynamic, and usually takes weeks to months to code properly. My goal is always to implement a new function every day, one 25 line max function. I actually learn more being consistent, as opposed to being exhausted and hardcoding an address.
I actually (sorry) hate working with the hackathon types, some can code really well in a pinch, but in the end they usually are not reliable and bugs usually go uncorrected. There was a post yesterday about the final 10% of a program being left incomplete, and that's where I feel hackathon types have a tendencies to leave.
[+] [-] ethanbond|11 years ago|reply
[+] [-] realrocker|11 years ago|reply
Whenever a product is commoditised, the brushes hide and the hammers come out. Imagine how the elite calligraphers of the 15th century felt when their beautiful noble art form was replaced by a block of wood. And the disgust they would have felt of seeing books in the hands of common folk instead of the Kings. IMO I think it's alright since we are not sure yet whether the hammers cannot change the world. They yet might.
[+] [-] prezjordan|11 years ago|reply
Don't go to a hackathon to "win." In fact, I wish prizes were removed completely. Instead, go to hang out with like-minded folks, learn something new, and teach a newcomer. You'll get the most out of THAT as opposed to slamming a few APIs together and claiming whatever quadcopter Twilio is giving out this year.
[+] [-] ChuckMcM|11 years ago|reply
This spectrum though is everywhere, from professional sports, to programming, to finance, to dog training.
But from your example, " ... this ... from a guy who has never engineered anything." pretty much defines the term 'poser' people who try to talk the talk and act like people who they see getting a lot of "coolness" or "celebrity" without actually understanding where that coolness or celebrity comes from. There are a lot of them, they are mostly harmless, identify them and move on. If they are trying to recruit you to come work for them, work somewhere else, you will be happy you did :-)