Weeknotes: Advent of Code edition

Oh, hi

First thing: yes, you may have seen me hanging out with local celebrity and genuinely nice guy Dan:

Dan and I played chess! In real life! In public! It was bloody marvellous fun and if anyone else would like to play chess in public then I say let’s do it (in spring, because the seats are made of concrete and the wind cuts through you like a prison shank and warfare, even a simulacrum of it, should be conducted in the sunshine).

Work continues apace, though not for me this week as I’ve spent it on leave. I’m going to sneak a peek at my emails on Sunday and delete almost all of them, which is an unalloyed joy everyone should try once a year.

Onto the meat of what I’ve been doing this week: solving totally meaningless code puzzles that are extremely satisfying. I’ve learned a lot, even from this week, including the beginnings of how to cache results to speed up processing. The problem are set against a very silly story, but nonetheless have given me an opportunity to practise recursive methods, overriding the methods of the parent class, and methods as storable objects. All of this is making me better at solving problems. I don’t think it’s necessarily making me a better software engineer, and is reminding me that most of the things I love best about being a software engineer are a tiny proportion of what’s actually involved in being an engineer.

An image of my code
This code (https://github.com/jonodrew/2020-advent-of-code/blob/main/twelve/twelve.py) took me about four hours or so. It took my boss about an hour, I would say, to achieve the same outcome.

My current role ends in March, at the moment, though everything points to it being extended. It’s the dead of winter and we’re in weird pandemic times, so I’m not going to make any rash decisions, but more and more I’m trying to work out how I can move down to four days a week. At the moment I teach in return for a donation to a malaria charity and I love it: it’s not a career, I know, but I’m having a moment where I wonder what the need for a career is. I don’t plan to have kids; I don’t have any desire to continue acquiring more material wealth. There’s not much point. There’s not much time left. There’s a climate emergency happening, literally right now, every second you are reading this is a second closer to the end of the world as we know it so I implore you not to stop reading because that realisation will absolutely ruin your day.

This is almost certainly my biannual moment of panic: when everything is complex and challenging, I yearn for the significantly easier task of just teaching people that the differential of e raised to the power of x is e, raised to the power of x. Or solving code problems that have almost no real-world application. Getting together the brain to think about things five years from now seems like getting into training to be the principal male ballerina of English ballet: there’s no way it’s going to happen so why put in the effort?

Ugh. This pandemic feels like the way Bilbo talked about the longevity granted to him: “I feel thin, sort of stretched, like butter scraped over too much bread.” That’s where I am. I’ve had a year of days and no life.

Things will probably change, though hoping they’ll change for the better might be too great an ask at the moment. Any change at all will, at this point, be preferable.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s