Identifying Areas of Growth

I had my latest performance appraisal last week. I found I had a much easier time identifying areas of growth this time over last year after having gone through an accreditation visit for one of our programs. In the past, I would look at my current skillset, look at the friction points I was experiencing, and project forward a better future based on picking up some new skills or experience. This process is fine, but I realize the flaw is that the path you choose to develop in is not based on experience. It’s a guess about what might be helpful.

Contrast this to going through the accreditation process. To prepare for the performance appraisal, I reviewed the last year’s worth of information (my calendar, my one-on-one meeting notes, and notes I’ve taken about my job) and saw patterns of missed opportunities and under-performance. In these areas, I can reflect and see how if I had more skills or experience in these particular areas, I would have had a better time navigating the issues we faced.

Based on this backwards reflection (rather than guessing or projecting forward), I could more clearly articulate what I’m weak in and where I would gain the highest value in focusing on.

I think this marks for me the formal transition from the “start of career” phase to a more mature “middle career phase.” I have enough work experience and self-knowledge to draw meaningfully from, and that allows me to make smarter choices moving forward.

Stay Awesome,

Ryan

Cross-Domain Knowledge

I’m a huge fan of cross-domain knowledge. Coming from an academic background in philosophy, I feel my greatest strategy for creating and building a career is leaning in hard to knowledge and skills that are learned in one domain or context, then applying it to a unique area. You get a large confidence boost when you make connections by spotting patterns and connections that map analogical cases to each other.

The first time I truly appreciated this was in my days working for the university gambling lab. We were collecting data on slot machine players by recruiting participants into our study to measure the effects properties of the machine user-interface had in gambler’s cognitive awareness. In other words, did how the graphics and sounds play on the screen help the gambler understand their relative wins and losses over time. In one study, the simulation we were using for participants to play on during the trial had been modified, but on some of the laptops the wrong version of the software was copied over, and we didn’t realize the mistake until the end of the day. Of the three laptops, two had the right software, and one did not. At the end of each session, we uploaded the user data to a secure repository and deleted the local files, which meant that once we were back in the lab, there was no way of knowing which participant file batch came from the defective software.

We thankfully caught the issue early and limited the damage, but afterwards we had an issue with figuring out which files to exclude from analysis. On the face of it, there was no way of knowing from the participant’s biometric data which simulation they used. So instead we had to dig into the debug files that were spit out by the machine to verify that the simulation ran successfully.

All the files were generated in an XML format, however I had neither experience in basic coding nor reading XML files. I had to figure out a way of showing whether the version of the software was correct. To me, the XML files were largely gibberish.

But, I was able to spot a pattern in the files that reminded me of my formal logic courses from undergrad. While I did poorly in the courses at the time, I did retain some of the strategies taught for understanding the structuring of the syntax of formal logic arguments, specifically how nested arguments worked and how assumptions were communicated. I started to see the same structure in the XML code, how sub- and sub-sub arguments were written to call different files into the program, and where those files were being drawn from.

And there it was. At the bottom of one of the debug files, was a list of the files being called on by the simulation. In the broken simulation, the file path to a certain sound that was meant to be played was empty, meaning that when the simulation was supposed to play and auditory cue, there was no file name to look for, and so the simulation moved on.

I compared this with the files we knew came from the working simulators and saw that this was the main difference, giving us the key for finding the bad data points and justifiably excluding them from the overall data set. By finding this, I saved an entire day’s worth of data files (a cost savings that includes the some-30 participant files, their remuneration, three research assistant wages, per diem costs, travel, and consumable materials on site).

I grant that computer programming is entirely built on the foundations of formal logic and mathematics, so it’s not that I was gaining a unique insight into the problem by bringing knowledge from one separate domain into another. However, this was one of the first times I encountered a problem where I lacked the traditional knowledge and skill to address it, so I came at the problem from another angle. It was a case where I gained confidence in myself to be resourceful and tap into previous learning to address new/novel problems.

As I noted above, being trained in academic philosophy has pushed me in this direction of career development. On a superficial level, relying on cross-domain knowledge is a career survival strategy because philosophy doesn’t always teach you skills that are easily applicable to the working world. I have sadly, never once, had to use my understanding of Plato’s arguments in my workplace. But on a deeper level, I think training in philosophy naturally pushes you into this kind of problem-solving. Most of my experiences in philosophy involves approaching a thought experiment or line of thinking, considering what it’s trying to tell us, then testing those arguments against counter-factuals and alternative arguments or explanations. To do this well, you have to reduce a problem down into its constitutive parts to tease out relevant intuitions, then test them out, often by porting those intuitions from one context into another to see if they still hold as both valid and sound.

It’s not all that dissimilar to the processes used by engineers or designers to gather data and accurately define the problem they are intending to design for. Whereas the engineer will apply the tools they’ve been taught fairly linearly to create a design for the problem, my strategy is to adopt cross-domain knowledge to make connections where they might previously had not been apparent. The results can often be solved quicker or more efficiently if I had the relevant domain knowledge (e.g. an understanding of coding), however when I lack the specific experience to address the problem, as a generalist thinker I have to rely on analogical thinking and a wider exposure to ideas to suss out those connections. What I lack in a direct approach, I make up for in novelty and creative/divergent thinking, which has the benefit of sometimes opening up new opportunities to explore.

Stay Awesome,

Ryan

Back In The Office

Last week I stepped in the office for full-day work for the first time since the start of the pandemic. I have visited the office twice in the last two years to pick up items and personal effects, but have otherwise acted as an employee from the comfort of my home. I have been extremely fortunate to have been able to work remotely, and now things at work have been deemed safe to return.

This is not to say that everything is back to “normal.” We are obviously still following public health protocols by conducting screens on entry, displaying our vaccine QR codes, wearing masks, maintaining physical distancing, and staggering our time in the office to cut down on the number of people on site at any given point. But it’s the first step back towards “normalcy” I’ve experienced in two year – I had to put on pants to “go to work.” In my time at home, I have whole-heartedly embraced what I call the Zoom mullet – business up top (in camera view) and party down below (always shorts; even I have a sense of propriety).

What I found most jarring about my return is the paradoxical strangeness of being on campus. It’s paradoxical because intellectually, I know I have been away from the office for two-years, however on an emotional, visceral level, it doesn’t feel like I’ve been gone at all. I have a few guesses why it doesn’t feel strange being on campus. First, I have continued working my job during my time at home, so I’m not stepping back into an unfamiliar context. I’ve also been in regular contact with many of my collegues (though some I literally have not interacted with them since we’ve been away), and I’ve seen many of them on video, so there is a sense that we’ve not been apart too long. Third, the pandemic has created a distorted time dilation, where large swaths of time pass quickly, even if day to day existence is (sometimes) painfully long. This tricks our minds with a kind of time travel into the future; perhaps we’ve all been more zoned-out on auto-pilot than we realized. And finally, I think the reason why it feels like I’ve been gone for a short time is that the office hasn’t changed. I mean almost literally, the office is the same as when I left. Because we have all more or less worked from home during this time, and everyone has been out of the office, no changes have happened to the physical space – the furnature is all where we left it, the decorations are the same, the same names appear on the walls, etc. Other than the desks being decluttered, you wouldn’t know that people have been gone for two years. Props to the custodial staff for keeping the space clean.

I came to work with some mixed emotions. I’m a little sad that our time at home is over and we have to move on to the next phase of things. The pandemic might drag on, but I am entering a new phase of interacting with the phenomenon. And of course, I’ll miss the flexibility that came with always being home. However I was looking forward to my return as well. I looked forward to the separation of work and home, the commute to function as a liminal space. I embrace the structure imposed on my time by virtue of changing phyical locations. I look forward to the serendipitous interactions with my colleagues, around the proverbial water cooler.

All things change, and now so must I. I will look back with some fondness on the last 23 months, despite all the negatives it brought. However, now it’s time to get back to work.

Stay Awesome,

Ryan

Blocking Distraction

For as much as think I am in control of my impulses, the reality is I am buffeted around by my whims far more than I wish were true. The biggest bane to my daily work is the mighty well of distraction that is YouTube. I’ve lost hours of time in a day allowing my subscriptions to serve me fresh content. I try to justify it to myself – “I’m just going over for a quick mental break,” or “I just need to see a tutorial on how to do x-action in Excel.”

Then, I look up and hours might have passed without me consciously knowing it.

Some time ago, I used a browser blocker to prevent me from accessing the worst offenders for distraction (all social media, YouTube, and Reddit specifically). I’m no stranger to signing an Odysseus contract, which I’ve written about before. However during the pandemic, I relaxed it a bit since, hey, we are all going through a rough time.

As of late, I’m forced to conclude that enough is enough, it’s time to hold myself to a higher standard. I went back in, and toggled StayFocusd back on, and so far have done a better job of accounting for my time. Between blocking distractions, using pomodoro sprints, and writing down what I do in my time blocks (quick estimates, nothing too detailed), I’ve done a pretty good job of limiting distracted time.

It’s not perfect, but it’s more than a 1% improvement, which will hopefully compound over time.

Stay Awesome,

Ryan