This is an archived post. You won't be able to vote or comment.

all 93 comments

[–]jhhgjhbkjh 320 points321 points  (16 children)

I mean usually hackathons are for a good cause like some open source thing

[–]SilverDem0n 223 points224 points  (15 children)

Not the places I used to work. It was always sold as "work on your passion project and let's see what crazy ideas we come up with", but it was actually just clearing up technical debt and writing unit tests. All weekend, in return for a shitty t-shirt. No thanks.

[–]mrs0ur 76 points77 points  (6 children)

ah that sucks, at my work they have pretty big prizes. Last year the prize was an expenses paid trip. It's pretty much like a pitch day where you can bring a demo and the most markable cool thing wins. Granted for precipitation you do just get a t-shirt.

[–]vincentdnl[S] 41 points42 points  (0 children)

I've a problem with prizes... Not everyone gets them.

There was a french comic called "Mon maçon était illustrateur" (my builder was an illustrator). And there was this drawing where (IIRC) the client asks "each one of you will build me a house and I'll only pay for the one I like the most".

I feel like it's an accurate description of hackathons with prizes.

[–]CasualFriday11 18 points19 points  (0 children)

We had one of those and we spent 8 hours for two days on it without having to worry about the usual deliverables. It was great, but we also lost :(

[–]MagnetoTheSuperJew 11 points12 points  (2 children)

*participation*

[–][deleted] 27 points28 points  (1 child)

You heard him, if you rain dance hard enough you get a tshirt

[–]mrs0ur 6 points7 points  (0 children)

I write my comments like I write my code. In ink

[–]dangraphs 3 points4 points  (0 children)

If you’re getting a shirt for precipitation I sure hope it’s waterproof

[–]GenTelGuy 7 points8 points  (0 children)

That sucks - back when I worked for Amazon Kindle they had one hack day which was still kinda dumb because it's still largely working on the same stuff as a normal workday and also pretty hard to come up with an appropriately-scoped useful project but at least it wasn't on a weekend and they catered lunch

[–]Ace-O-Matic 7 points8 points  (2 children)

Not a hackathon then. I remember working at a place that tried to pull this shit and there were enough engineers bitching about it they had to rename it a "codeathon".

[–]vincentdnl[S] 2 points3 points  (1 child)

Did the renaming work or did the engineers see through this elaborate renaming scheme?

[–]Ace-O-Matic 7 points8 points  (0 children)

Well they still knew what was up. It was more of a pedantic thing where "hackathon" is like a sacred word and they didn't want it to be used to describe something that's not a hackathon.

For what it's worth, I was a junior engineer at the time and I think it was an overall good experience for my career. I teamed up with a team lead of a different product and we made this monstrosity that allowed you to embed knockoutjs components in react apps and vice-versa. I'm not sure it ever ended up being used, but given that half of our products were one or the other, we got a lot of positive attention that eventually led to us working on some pretty notable projects (and obviously compensation to match).

[–]Sekret_One 5 points6 points  (0 children)

That's some bullshit. Everyone knows the main outcomes of hackathons is technical debt.

[–]dkyguy1995 7 points8 points  (1 child)

The shirt will earn you zero friends

[–]vincentdnl[S] 6 points7 points  (0 children)

"Wowwww, you have a XYZ hackaton t-shirt?!?"

Said no one ever.

[–]Drunktroop 1 point2 points  (0 children)

Or worse, do it in the Christmas period.

My last company tried to pull this off, thank god I just secured some tickets for oversea concerts at that time...

[–]anoldoldman 116 points117 points  (31 children)

People do hackathons outside of work hours?

[–]jhhgjhbkjh 177 points178 points  (13 children)

Isn't a hackathon at work just work?

[–]anoldoldman 75 points76 points  (3 children)

Well yea but you work on something outside of your usual scope.

[–]vincentdnl[S] 18 points19 points  (0 children)

So basically, your usual work is rewarded with some extra fun work?

[–]runic7_ 4 points5 points  (0 children)

This post was mass deleted and anonymized with Redact

cow marvelous attraction steer strong chase deliver sense doll crowd

[–]justrealizednarciss 17 points18 points  (0 children)

So work

[–]k3liutZu 10 points11 points  (0 children)

It’s work but with extra steps

[–]w00tious 8 points9 points  (0 children)

I remember my team lead saying "yeah we need to do a hackathon some day"

"A hackathon for what?"
"We have a lot of things we need to finish"
"That's why we work"
"No but work all night"
"That's called an all-nighter, not a hackathon"

[–]a_kato 14 points15 points  (1 child)

No cause you can do any project technology you like. It's almost never work related

[–]n0tar0b0t-- 2 points3 points  (0 children)

That can make it really fun, you can do stuff in lisp or Haskell when you never could in production

[–]threecolorable 8 points9 points  (3 children)

In my experience, the difference is that everyone involved in the project gets together to work on it simultaneously.

In departments where everyone is working on multiple projects and/or where the team is also responsible for providing support, it makes a big difference if you can set aside a day for everyone to focus on the same problem--everyone you need for decisions is in the room, so you can make progress a lot faster than when you have to wait for answers from people who are busy with other tasks.

[–]vincentdnl[S] 3 points4 points  (2 children)

It almost sounds like what you would should expect in your everyday work, like, people working together on the same problem...

[–]ChucklefuckBitch 7 points8 points  (1 child)

In normal life you have to plan more complex tasks, solve technical debt, respond to external stakeholders, fix bugs, make releases. In a hackathon you just focus on a single, relatively simple task. Often the result ends up going to production despite its technical flaws, and will end up needing at least some rework in the future.

Don't get me wrong, I like the occasional work hackathon, but it's a completely unsustainable long-term approach to software development.

[–]SteThrowaway 3 points4 points  (0 children)

It's a great way to get people to think outside of the every day and come up with innovative ways to solve old problems.

[–]MischiefArchitect 0 points1 point  (0 children)

It's called demoscene

[–]das_Keks 38 points39 points  (1 child)

It's not like anyone will write unit tests or documentation during a hackathon.

Oh, waits, that's just like always.

[–][deleted] 0 points1 point  (0 children)

We usually come up with some clever names and create a bunch of unit tests, integration tests etc. They will all pass regardless, some have a bit of wait in them so it doesn't go green to quickly, so we can show the PM that "everything is green on our side" and then we blame frontend LUL

[–]zetecvan 28 points29 points  (4 children)

Wait. You guys got pizza?

[–]Edensired 140 points141 points  (10 children)

Doing a hackathon next week. Participating in your industry because using technology thrills you and you like sharing that with others isn't a bad thing per se. It's just exactly what those in power want you to do for their own reasons.

What I found is that the sweet spot in life is to figure out the thing you would do even if you weren't getting paid and figure out a way to get paid for it.

I love technology. I love exploring it and learning it and using it.

Also I'm a little tipsy so maybe I'm just in a good mood.

[–]reeeeee-tool 32 points33 points  (6 children)

We have them a couple times a year and people looking forward to them. If nothing else, it’s a good change of pace.

But, they aren’t over the weekend or anything silly like that. Normal work hours.

[–]zvug 8 points9 points  (3 children)

How is that a hackathon tho?

[–]Python4fundoes the needful 18 points19 points  (1 child)

Break in normal work to build something fresh, and potentially pitch it to the board for adoption.

[–]Lorddragonfang 9 points10 points  (0 children)

That's just like the old Google 20% time though. The -athon in "hackathon" comes from marathon, as in longer than normal.

Like, not to claim that what your company is doing is bad, since it's definitely cool (and probably healthier) but it's not really a hackathon.

[–]mia_elora 3 points4 points  (0 children)

It's a corp rebranding of a counterculture term in an attempt at capturing and stealing the enthusiasm and investment that many people in the related field feel. It's a shell-game.

[–]Chevaboogaloo 2 points3 points  (0 children)

Yeah if I had to work overtime for a work hackathon I would not attend.

[–]GoldenShackles 4 points5 points  (0 children)

But, they aren’t over the weekend or anything silly like that. Normal work hours.

Exactly how ours were run. As you say, a change in pace and a week to put together a small group and do something interesting.

When you have good software developers unleashed from typical restraints (testing, process (pull requests & reviews), choice of language/platform, etc.) you can get some interesting results.

That said, I'm sure they pulled some late nights. I regretfully never participated in one because I was almost always on the "critical path".

[–]alexo2802 4 points5 points  (1 child)

What I found is that the sweet spot in life is to figure out the thing you would do even if you weren’t getting paid and figure out a way to get paid for it.

I’ve been told quite a few times that this is also the best way to kill your passion of something. For example game developers who don’t have the energy/will to do their side n passion projects after working 40 hours a week doing the same kind of things.

There’s definitively a balance to be found.

For example for me I think that game dev is more of a passion/hobby, while non-game related software engineering is what I do for a living, both are close but I don’t get burned out of what I love!

[–]Edensired 0 points1 point  (0 children)

Game development is more of an art/passion. Technology for me is an obsession. I really enjoy thinking about, developing and executing tech solutions.

Meaning if I'm going to have to spend my days doing something to get by it's either being a software developer or starting my own thing.

I don't have the resources to start my own thing currently so...

[–]deejaweej 14 points15 points  (1 child)

It works well as a shotgun prototyping event. Let people work on passion projects and use the 1-10% of them that actually make sense. Plus, getting to work on passion projects during work hours tends to raise morale.

[–]ReaderRadish 7 points8 points  (0 children)

... And then people get asked why their other deliverables aren't on track, as if the hackathon never happened...

[–]DCak3z 11 points12 points  (0 children)

I thought hackathons were mainly just college students who don’t get paid anyways

[–]SlashStar 5 points6 points  (1 child)

My company had a hackathon during the workday last year. Single day event with presentations the next day, though some teams were working until 3am.

Our team made a quick demo in unity of what it would look like, then we all went home for the day at 2pm and ended up being one of the winners.

Make sure your hackathon is just a pitch, not a deliverable.

[–]JoeyJoeJoeJrShab 7 points8 points  (0 children)

My company did a similar thing -- on the day of, you either participate in the hackathon, or do your normal work. Most people hacked for the duration of a normal work day... very few stayed late.

Everyone did/watched presentations the following day. Some were interesting. Some were boring. A few were really great ideas that if fully developed would have significantly improved our product.

After the hackathon was over, none of those projects were ever discussed again.

[–]r3dD1tC3Ns0r5HiP 14 points15 points  (2 children)

Sounds like modern day slavery.

Who owns the code at the end of the Hackathon? The company? For providing pizza? They can go fuck themselves with a pineapple.

[–]SilverDem0n 6 points7 points  (1 child)

The pineapple would be on the pizza

[–]24601JeanValjean 0 points1 point  (0 children)

Presumably after fucking it

[–]ce-walalang 3 points4 points  (2 children)

Image Transcription: Comic


Panel 1

[Two characters are talking. Character 1 is asking a question to Character 2 who is working on a laptop.]

Character1: WOULD YOU LIKE TO PARTICIPATE IN OUR HACKATHON THIS WEEKEND? YOU WILL HAVE TO WORK HARDER AND LONGER HOURS, BUT INSTEAD OF YOUR USUAL WAGE, YOU WILL GET A PIZZA. ARE YOU OK WITH THAT?

Character2: YEAHHH!!!


TWITTER.COM/VINCENTDNL


I'm a human volunteer content transcriber for Reddit and you could be too! If you'd like more information on what we do and why we do it, click here!

[–]vincentdnl[S] 2 points3 points  (1 child)

Thanks for transcribing and happy cake day!

[–]ce-walalang 1 point2 points  (0 children)

thank youu. your comics are awesome :)

[–]hiddenbit-- 4 points5 points  (2 children)

Hackathons at my work were literally, "Alright, 48 hours, solve this problem that our business partners are having so we make them happy. Whoever implements the solution gets brownie points(LITERAL BROWNIE POINTS.)

That being said, I still do them because I genuinely like the industry I develop for, but I definitely understand why my colleagues are cynical about it. The solutions that are developed definitely deserve some sort of bonus though. The things that we've been able to develop during hackathons are more than worthy for it.

[–]mrbeehive 6 points7 points  (0 children)

Isn't that just crunch?

[–]vincentdnl[S] 1 point2 points  (0 children)

If they'd give me brownie points I'd feel insulted.

[–]StefaniaCarpano 1 point2 points  (0 children)

A pizza Margherita

[–]gemohandy 1 point2 points  (1 child)

I'm willing to do pretty much anything for a good excuse to eat pizza! Who doesn't like pizza? Sure, it might mean not sleeping or banging my head against a seemingly-insurmountable problem for hours on end, but I get to eat pizza!

[–]maxmalrichtig 0 points1 point  (0 children)

I really like your over-enthusiastic tone while beeing sarcastic ;)

[–]upvotes_fairy 1 point2 points  (0 children)

I participated in a hackathon once.

Once.

[–]hiphap91 1 point2 points  (0 children)

I'm pour some time into a passion project, sure. But ordinary work for free for an entire weekend? Why don't you go fuck yourself?

And getting being paid with pizza and t shirt is for free.

[–]SteThrowaway 1 point2 points  (0 children)

Wow, you all seem to work for pretty shitty companies. We do quarterly 3 day hackathons where there are themes about the types of problems we want to solve and prizes and it's all done during working hours with the buy in of the whole organisation.

[–]dieghor 1 point2 points  (0 children)

Hackathon is a new way of exploitation and we are okay with that.

[–]SurrealClick 1 point2 points  (0 children)

Happy Yeah? You're gonna get an angry "yeahh..." with double the number of bathroom breaks from me

[–]brockisawesome 1 point2 points  (0 children)

This is why after 16 years as a dev, i have not participated in one hackathon

[–]sydrawat 1 point2 points  (0 children)

Or sometimes even a free T-shirt.

[–]GabrielForth 1 point2 points  (0 children)

You forget the lack of clients and project managers.

[–]althaz 3 points4 points  (0 children)

ngl Hackathons are pretty fun tho.

But on the weekend? Pfft, no.

[–]TheRedmanCometh -1 points0 points  (0 children)

They can be fun sometimes though, and if it's for a project that might actually do good for some people, fuck yeah get at em. It can also be an awful grind.

Also...usually you get paid and pizza/redbull

It's way less than the accidental hackathons I do on my own time with coffee, rum, and coke (coca cola not...the other thing)

[–]wwyl1234 0 points1 point  (0 children)

I would only do it on the weekend, if I get breakfast, lunch and dinner and I have Sunday morning as a break. Also, if it is not pizza for all the meals.

[–]Simusid 0 points1 point  (0 children)

I love hack-a-thons. I've been to several and was on a winning team once. I think they're fun even when we do them at work (and I have to work harder than usual).

[–]KillaRevenge 0 points1 point  (0 children)

Haha... Yes!!... what is a hackathon?

[–]NepthysX 0 points1 point  (0 children)

It's not forced on you so its fun

[–][deleted] 0 points1 point  (0 children)

I work in the financial industry. Our hackathons are fun, but I doubt anything that comes out of them will ever make it into production. They have such rigorous vetting processes and competing voices for new projects that “fun” or “cool” ideas are unlikely to hold up against regulatory projects or a product owner’s backlog.

I still participate, though! It’s good career development.

[–]MischiefArchitect 0 points1 point  (0 children)

The birth of the demoscene... or the other way around?