I still have a half-written post about the Thue-Morse sequence in the draft queue, but I’ll set that aside for a moment to ramble about my work life. (It’s nothing particularly interesting or new compared to the MathWorld article, anyway.)
On IRC, I like to use quotes when referring to my day job. I also like to call it data entry, which is a slight misrepresentation and oversimplification of what I really do. What I really do is— Well, I can’t really reveal “RESTRICTED” information, can I? But whatever, I will. Anyway, as I was saying, my main job scope involves this thing known as “leave”.
You know, where people get to take a day off from the horribly mindnumbing environment. Funnily enough, “off” is a distinct concept, also known as OIL or “off in lieu”, which isn’t as strictly regulated and is really easily abused.
So, let’s see. GOM 404-06-02 is a really long (was it thirty pages?) document describing the leave system in place. And all its intricacies. No, I lied. It only describes some of the intricacies. You have to figure out the rest on your own. You also have to read all the thousand circulars and directives to figure out if there’s anything else relevant, because publishing errata or addenda directly with the main general order is simply too sane. Oh, and the only way to receive updates is to either check yourself or through word of mouth.
In an interesting twist of events, from what was two leave clerks in the camp I’m in, now it’s just me. (For the short period when I was newly posted to the camp, there were three, but one of them didn’t know a thing about the leave system. That one was me, of course. Now I’m a freakin’ expert at this.) This puts my irreplaceability at approximately infinity.
Now, you see, I’m a very lazy person. If there was one thing I constantly vowed to change about myself throughout my high school life, it’d be my laziness. That one aspect of myself hasn’t changed in the almost-two-decades I’ve existed, and it doesn’t look like it’d be changing any time soon. Most of my time in office is unsurprisingly not spent on work. As I’ve mentioned, there’re intranet fora, but those move so goshdarn slowly sometimes. Sometimes I dig out old threads from 2008 or even earlier, but when the average post involves some kind of massacre of the English language, reading them sometimes turns out to be worse for my state of mind than just being bored. The rest of the time I spend writing things on paper like I’ve been doing since I learnt how to use a pencil. This involves a lot of paper, as you may expect. I’m also morally bankrupt, so I use office paper for this.
Hey taxpayers, that’s where your money’s going. I also occasionally do origami with that. Guess where the paper for my initial trioctaflexagon prototypes came from.
I also do some programming. Now, you see, unlike writing things on paper, typing furiously on a keyboard could ostensibly look like I’m actually doing work. When I first came to camp, the leave calculator provided was basically a spreadsheet with some formulae in it. It was inefficient. But I lived with it for months, before finally deciding to do something about it. I tried reverse engineering it, but this readily proved futile because, unlike normal code where you can sometimes hope for comments to exist, spreadsheets don’t exactly have a place for you to put comments, and the formulae are all necessarily unreadable one-liners. So I redid it in JavaScript. I also scrapped floating point arithmetic, and used only rational arithmetic for my version. In short, I did it “the right way”. I also did a speed dial kind of thing with a bunch of things that I had to use really often, but other than these I’ve exerted pretty much zero af my programming expertise on work-related matters. Heck, the speed dial thing was more of a fancy bookmarks page actually; there’s a bunch of JS, but it could be rewritten in HTML alone.
The rest of the time coding was mostly spent on ad hoc calculations, with the remainder used for fun things like Conway’s Game of Life.
<t> so today at work
<t> I coded a game of life thing
<t> and spent 80% of my time playing with it
<t> I almost forgot to leave in time for the bus :v
<X> i did that in uni
<X> it was fun
<t> that supreme feeling of having control over the gliders’ lives and the ability to smash them together to create chaos
<X> technically the gliders don’t really have “lives”
<X> in fact the organisms that compose them die repeatedly as they move
<X> since life apparently doesn’t include evolving into an ambulatory form
Anyway, if I were to break down the time spent in the office, it’d probably go like this. Half the time is spent writing things on paper. Half of the remaining time is spent on the fora. Half of that remaining time is spent sleeping. Half of this remaining time is spent on work, and the other half is spent on more sleep.
Of course, I get to do all the nonsense I want because I’m in this privileged position where they can’t find anyone to replace me. There was a newly-posted guy who I was supposedly going to split the leave workload with, but then he got swapped with another guy because this other guy thought his job was too stressful and wanted out. Just a few weeks back, I composed an email full of snark and sarcasm, written in a highly condescending tone, to a probably-forty-year-old chief clerk of some other unit. Someone probably wanted to stir up some drama and included the head in the recipient list when replying. Understandably, nothing happened, because snark and sarcasm aside, nothing I wrote in the email was wrong. Have I ever mentioned how much I love being correct? My officer-in-charge probably got a rude shock out of it when she saw, but, well, I’m not really the type to care about others’ feelings.
The really important thing to take away from this story is that you can get away with whatever bullshit you pull if people can’t just get rid of you.
PS: I also made a variant of Life with reversible rules, and interestingly there’re quite a few oscillators with small prime periods (5, 7, 11, 13, 17). Anything that’s a still Life lifeform becomes a period-3 oscillator (so period 3 isn’t really interesting); among the configurations that aren’t still Life lifeforms, it seems that beyond a certain size some explosive behaviour happens. (With a finite grid size though, the reversibility does imply eventual periodicity, possibly longer than the age of the universe in femtoseconds.) I wonder if Golly could support that.