jducoeur: (Default)
jducoeur ([personal profile] jducoeur) wrote2020-08-14 08:28 pm
Entry tags:

Oh, right -- I have limits

Physical limits, that is.

This week was the annual Hackathon at work. It's a delightful time: you get to choose your own projects, and while it is generally considered appropriate for them to have at least something to do with work, there's a lot of leeway to do what you think would be useful. All strictly optional, mind -- something under 10% of the people in the company take part, but I think it's a hoot.

I wound up going mostly solo, which was almost certainly a mistake -- it reminded me that no, I really don't know React at all well (and Typescript not at all), so trying to do major enhancements to a mildly complex React website alone was unwise. So I didn't finish, but will probably keep working on it in spare minutes over the next few weeks, teaming with the guy who actually owns the UI and knows what he's doing.

Anyway -- the main discovery is that this pushed right up to the limits of my stamina. After a full workday yesterday, the Hackathon kicked off at 5pm. I did about eight hours of coding, went to bed, got up and back to work around 8am, worked on my project straight through to 6pm, and then watched two hours of presentations of people who did get to the point of having something that was worth presenting. Total comes to 28 hours at work between two days, I think.

I am now approximately kaput. Even by my usual excessive standards from Arisia and Pennsic, that was overdoing it.

Still and all, it's fun to overdo it occasionally. One problem of living in Quarantinia is that daily life gets very routine, so kicking myself in the ass now and then is a nice change of pace...

cvirtue: CV in front of museum (Default)

[personal profile] cvirtue 2020-08-15 03:34 pm (UTC)(link)
Next time, program while hanging upside down.
cvirtue: CV in front of museum (Default)

[personal profile] cvirtue 2020-08-15 09:17 pm (UTC)(link)
Yeah! More oxygen to the brain cells!
cellio: (Default)

[personal profile] cellio 2020-08-17 03:07 am (UTC)(link)

Oh, is this one of those "have a hackathon, but do it in your off hours" companies? That's unfortunate; everyone starts off handicapped (by coming off a work day), and if you had any outside obligations like, say, helping your kids with schoolwork, you have to deal with that. Under those conditions, it's no surprise you no longer have the stamina of a 20-something.

cellio: (Default)

[personal profile] cellio 2020-08-17 01:06 pm (UTC)(link)

Thank you for correcting my misunderstanding.

I didn't assume anyone was evil. More like ineffective or self-defeating. If it starts out combined with a regular workday and includes the day's allotment of sleep time (by being just 24 hours), then people are already going to be at reduced effectiveness. This means hackathons produce weaker results, leading to the conclusion that hackathons don't work, so maybe the next one doesn't happen or is hobbled. The result of that is worse for all of us -- less opportunity to explore discretionary projects that could be game-changing (or at least helpful and interesting).

Maybe I've gotten too used to what I see at my company. When they declare a hackathon, it's for a week (with the understanding that you might get interrupted by high-priority bugs, but otherwise you can focus on this), and it's your normal work time. We've seen some great things come out, and some duds -- it doesn't always work, but that's the nature of exploratory work and experimentation. (We are, alas, not very good at including people other than developers; I have done some doc hackathon projects, but the scheduling is usually pesimal for doc -- right after code freeze on a release.)

(I didn't know or remember who your employer is, by the way.)

cellio: (Default)

[personal profile] cellio 2020-08-17 01:40 pm (UTC)(link)

Hackathons shouldn't be for finished products. They should be for exploration and prototyping, which by its nature involves cutting corners and skipping stuff that's not on the critical path.

As a tech writer, I used one hackathon to set up a different build system (later improved and now in use) and one to prototype a significant doc refactoring (actually implemented a year later). Hackaathons can work for doc, and UI design, and QA, and others. We have this chicken-and-egg thing where hackathons are for dev so they're scheduled for dev, so it's harder for others to participate, so non-devs don't show up so hackathons are for dev and should be scheduled... I've intentionally broken into hackathons a few times, in part to try to break this cycle and get other writers involved, but so far no one else has joined in. :-( (QA has, though, which is good.)