Buildings and Bridges
May. 24th, 2013 12:00 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
I stayed at the office until about 11 PM trying to git bisect this performance regression (that it's possible that only I am experiencing; perhaps the space-time continuum around me and my MacBook is just flawed; 20 seconds for parsing libcore instead of 8 seconds seems like a big deal, though, and that applies to other phases as well), got results that didn't make sense, started over, and left without finishing (each bisecting step takes 5 to 15 minutes, depending whether it's rebuilding LLVM). If I were cleverer, I'd have figured out how to write a script to automate it.
In any case, as I so often do, I left feeling like I was the worst programmer ever *and* hadn't even succeeded in doing anything that was just for me today. I'm way behind schedule on rustpkg, what I'm ostensibly supposed to be working on; I started bisecting performance stuff because that was blocking me on rustpkg, and I started doing other stuff in the background like bug triaging since I needed *something* to do while waiting for compiles, but still, there's something I'm supposed to be doing and I hadn't gotten very far on it.
But before I left, I read the news that the I-5 bridge over the Skagit River -- over which I would otherwise have been driving tomorrow night (I'm driving down to Seattle so I can catch a plane to San José so I can look for apartments on Saturday and Sunday, then fly back up to Seattle and drive back to Vancouver on Sunday for my last week) -- collapsed, because a truck driver ran into part of the bridge, which caused the bridge to collapse.
I started thinking about how it would feel to be that truck driver. If I make a mistake at my job, usually I just feel bad about it, or in the worst case, a few people get annoyed with me. This person made a mistake at their job and caused a bridge to collapse. All by themself! (Probably some of the blame goes to the civil engineers who designed the bridge, but even so, lots of other people managed to drive over the bridge and not make it collapse.)
When I get frustrated with my work, lately I've been thinking, "well, if all else fails, I could become a truck driver." I like driving and I'm happier when I'm in motion. There are lots of things that appeal to me about it, actually.
But the fact remains that as a programmer, no matter what I do, I know I'm not going to make a mistake that will immediately destroy a bridge.
So I think I'll keep my day job for now.
In any case, as I so often do, I left feeling like I was the worst programmer ever *and* hadn't even succeeded in doing anything that was just for me today. I'm way behind schedule on rustpkg, what I'm ostensibly supposed to be working on; I started bisecting performance stuff because that was blocking me on rustpkg, and I started doing other stuff in the background like bug triaging since I needed *something* to do while waiting for compiles, but still, there's something I'm supposed to be doing and I hadn't gotten very far on it.
But before I left, I read the news that the I-5 bridge over the Skagit River -- over which I would otherwise have been driving tomorrow night (I'm driving down to Seattle so I can catch a plane to San José so I can look for apartments on Saturday and Sunday, then fly back up to Seattle and drive back to Vancouver on Sunday for my last week) -- collapsed, because a truck driver ran into part of the bridge, which caused the bridge to collapse.
I started thinking about how it would feel to be that truck driver. If I make a mistake at my job, usually I just feel bad about it, or in the worst case, a few people get annoyed with me. This person made a mistake at their job and caused a bridge to collapse. All by themself! (Probably some of the blame goes to the civil engineers who designed the bridge, but even so, lots of other people managed to drive over the bridge and not make it collapse.)
When I get frustrated with my work, lately I've been thinking, "well, if all else fails, I could become a truck driver." I like driving and I'm happier when I'm in motion. There are lots of things that appeal to me about it, actually.
But the fact remains that as a programmer, no matter what I do, I know I'm not going to make a mistake that will immediately destroy a bridge.
So I think I'll keep my day job for now.
(no subject)
Date: 2013-05-24 08:55 am (UTC)(guy sets up video camera pointed at a bridge clearly labelled 11'8" clearance, records number of truck strikes by trucks greater than 11'8". nobody is injured, including the bridge, but the trucks usually take a beating -- the local nickname is 'the canopener bridge' for a reason...)
(no subject)
Date: 2013-05-25 05:45 pm (UTC)(no subject)
Date: 2013-05-25 10:52 pm (UTC)yes! isn't it great? (i don't feel bad at laughing, since nobody ever gets hurt.)