Blog: Work

Most of these posts were originally posted somewhere else and link to the originals. While this blog is not set up for comments, the original locations generally are, and I welcome comments there. Sorry for the inconvenience.

Young coworkers

Last week the director of engineering sent email announcing prizes for an "improve our tests" hackathon. He labelled one prize (about finding and fixing the most bugs) as "write yourself a minivan".

Later, in response to questions, he sent a copy of the 24-year-old Dilbert strip.

Over the weekend our CTO, in response to questions, sent email explaining what a minivan was.

I'll be over here, weeping into my prune juice and yelling at kids to get off my lawn.

Windows: accessibility obstacles

I got a new laptop at work last week, so naturally it came with Windows 10. Some of the software my group uses requires Windows; I'm currently still on Win 7 on my old machine. (And haven't gotten updates since last November. Eventually IT would have noticed. But even aside from that, the machine is five years old and starting to become unreliable.) The migration has been...challenging, with some accessibility regressions I don't know how to fix.

On Win 7 I defined a custom theme which had the following important properties:

  • Window background is not bright white but a light tan: bright white backgrounds hurt my eyes a lot, especially over a sustained period. This is set at the OS level, so all applications get it by default.

  • Font size for menus, window titles, and assorted other UI elements is increased so I can actually read them.

  • Colors for the title bars of active and inactive windows are very different so I can easily spot which window is currently active.

Read more…

Patches and fixes

Yesterday, a delivery person came to our office door asking if so-and-so worked here -- he had a package that omitted the company name, so he wasn't sure where to deliver it. The package did have the suite number on it, which got him to the right floor, but he helpfully pointed out that none of the doors in our building actually have numbers posted on them. Huh! He's right!

After he left, I took a post-it note and a marker, wrote "suite #" on it (with our number), and stuck it to the wall next to the door at eye height. (The door itself has a company name at eye height.) That was a patch.

Today someone else printed a sign with a nice, large font and taped it to the door under the name, taping on all four edges to increase its durability. That was a fix.

If somebody else decides to make it pretty, with a splash of color and art, that will be marketing excess. :-)

Conflicts between work and holidays

Someone came to Mi Yodeya with the following problem: everyone is expected to attend an important work summit, but it's scheduled on Rosh Hashana. The person asked how to explain the significance of the day and tell the boss that attendance wouldn't be possible.

My answer:

I have faced this problem several times - sometimes a holiday and sometimes Shabbat (directly, or not having time to get home). How I handle it depends in part on whether the plans can still be changed, but the broad outline is the same. It goes roughly like this:

(Name), I'd really like to be able to attend this event. (Something about why it's important.) Unfortunately, it is currently scheduled on an important religious holiday and I cannot attend. I'd like to find a way to avoid scheduling conflicts in the future; how can we work together to do that?

Key points:

  • You want to fully participate; you value the activity. Sometimes people make excuses to get out of things they don't want to do; this is not that.

  • It's a scheduling conflict, not an accusation. Don't say "but you scheduled it on Rosh Hashana"; that can sound like personal criticism. This is a time for passive voice.

  • "Currently": if you think it can still be changed, leave that opening and ask if changes are possible.

  • You offer to be part of the solution. We are a minority and even if they know about our holidays they might not know about two-day days or days starting the previous day (from their perspective). At one company I maintained a calendar and included some time info when especially important (like erev Yom Kippur). Expect the burden to fall on you for a while, though they might learn in time. (After several years I changed a culture of Friday-evening gatherings at one place.)

I usually don't try to explain specific holidays unless they ask. I do explain that it's very important to observe those days and that work on those days is a violation of religious law. That's been sufficient for me so far.

Even partial lessons are lessons

Last week I was at corporate HQ, where the rest of my group is, for a few days. Everything about the trip in on Monday was a model of efficiency -- the plane got in early, getting off the plane was faster than usual, Uber came right away, traffic was light -- so I got to the office about half an hour earlier than any of us expected me to.

Given that, I was a little surprised to be greeted with "oh thank heavens you're here!".

The previous weekend there'd been a catastrophic power failure and many of our servers came tumbling down. (I didn't hear the gory details. We have what I understand to be the usual precautions, and yet...) The small team responsible for that infrastructure was understandably frazzled. My teammates were happy to see me because the (internal) documentation servers are not managed by that team but by us. But their main custodian, G, was on vacation, and another person who knows relevant stuff, J, was on vacation, and that left me. I know some of the systems well but not others -- which put me ahead of anybody not on vacation. Okay.

Our doc infrastructure team has two newer members, an experienced writer who joined the company last fall and a recent grad who joined the company last month and the infrastructure team a couple weeks ago. The former has been focusing on git as my backup, and the latter is solidly in learning mode.

So first we did the usual dance of "this is not the right dock for my laptop / these are not the right monitor cables / why TF can't Windows see both of these monitors? / network, we have network right?". Once I could actually use my laptop, I settled down to investigate -- with the two newer team members watching everything I did and taking notes. It was kind of like pair programming, I think. Read more…

Poor user experience, hardware edition

I call these "Don Norman doors". It's been 30 years since he wrote The Psychology of Everyday Things (aka POET) and people are still doing stuff like this:

door with handle and 'push' sign

But hey, they recognized the problem -- and "fixed" it with documentation. Yay?


I was recently mystified by the following control in a hotel shower:

faucet with two concentric knobs

One of those controls temperature, but it moves most of the way around so it's not clear whether you need to turn clockwise or counterclockwise. The other one controls which of two different shower heads to dispense water through. Why there are two shower heads is left as an exercise for the user, I guess. (And, of course, when I'm trying to operate a shower, I don't have my glasses on.)


(There's lots of discussion of affordances in general and shower knobs in particular in the comments.)

Visit to Cambridge

I visited our main office for a few days this past week. (Sorry to folks I didn't connect with.) I met our two new team members, one of whom is our new manager, and our intern for this coming summer, and I had lots of productive conversations. I also played one game of Caverna with coworkers.

I wondered what airport security was going to be like given the government shutdown. Monday morning in Pittsburgh the line was probably about 15-20 minutes long, but somebody came by to tell us the alternate checkpoint was open and had no line, so some of us went there. All of the agents I saw were polite, professional, and not acting disgruntled. I and several other passengers thanked them for being there despite the situation. Everybody there understood that the mess was not the fault of anybody there and taking out frustrations on the wrong people would be bad. Yay for people acting like adults!

Thursday night at Logan, the first checkpoint I found was closed but the second was staffed. It took me five minutes to get through. Again, people behaved themselves.

Wednesday afternoon our new writer and I took a walk through a park/wetlands area near the office. We saw lots of ducks and one heron. We later saw the heron catch a small mouse; I hadn't previously known that they ate mammals.

Photos: Read more…

Bad IT day

Because of corporate changes (spun off from one company and merged with another), we have to remove our last dependencies on the old company's IT infrastructure. In this last round, they move our email and our (Windows) login accounts to a new domain. My migration was today.

They've sent lots of email about this over the last few months, but they left out some important details. Read more…

Tech overflow

I guess, in retrospect, it makes sense that I had three active computers on my desk today.

At work we are in the end stages of an acquisition. In this last step, they move us off of the old employer's domain. That means email migration and new login credentials for our PCs. The latter is being implemented as: create new account, copy files from one profile to another, leave the end user to clean up the resulting mess. Read more…

Mixed messages

It's benefits-enrollment season at work. The web site is predictably slow and flaky, but after having key pages time out several times, I've finally got a stake in the ground. You can make changes up to the deadline so I figure "choose something now, review in more detail later" works better than being part of the last-minute crunch.

My costs for the main health plan and for the dental plan are both doubling (comparing apples to apples as much as possible). On the other hand, the long-term-disability insurance I pay for now will be covered in full next year. I, um, don't know what message they're trying to send there -- getting sick is more expensive but if you get really sick we'll cover you? Probably not what they intended.

(I assume that their actuaries simply optimized for the lowest corporate expenses traded against offering benefits employees won't rebel over, and there is no deeper meaning. But oh, the subtext!)