3 ms·
Once upon a time, in a life far far before now, I installed fancy cutting edge voip phones in every office of a computer science dept of a university, including
by grepfru_it 2y ago
Once upon a time, in a life far far before now, I installed fancy cutting edge voip phones in every office of a computer science dept of a university, including the office of the dean. The dean turned to me and asked if I could setup the phone in such a way that he could connect it through his laptop. “Sure” I say and enabled internet connection sharing on his Ethernet adapter. It worked great in a demo in his office on Friday. However on Monday he stormed into my office, threw the phone on my desk and said this didn’t work at home. I looked puzzled, “but it worked on Friday”. I set it up again and it worked and returned the setup to him. The next day he says it just doesn’t work, so I ask for specific details. He said, “when I close my laptop lid the phone just disconnects”. I swear I looked at him like he had 10 heads. This is the dean of the comp sci department and he doesn’t understand that packet switching cannot occur if the device is off. And not for nothing, but I explained the setup to him.
today one of my pet peeves are people who cannot report issues. And I still experience this today while working with other distinguished engineers. I recently spent 2 months trying to figure out how to update running binaries in windows as part of an automatic update mechanism based on a request from an engineer. I spent the first week clearly delineating the problem with flowcharts demos etc. It wasn’t until I had almost completed the massive undertaking (windows blocks binaries from updating itself due to the way golang defers locking) when the engineer suddenly changed his request to only updating the dependent binaries and not the program itself. I had to rage quit that meeting because it reminded me of learning sendmail milters. Extremely steep technical curve that is obsoleted in a matter of months
- yencabulator 2y ago> (windows blocks binaries from updating itself due to the way golang defers locking) Huh? Windows prevents overwriting/deleting/etc of currently-running programs, what does Go have to do with it?
- kvakerok 2y agoI have to ask, did it have to be the same binary? My workaround to this was to have another binary do the updating.
- from-nibly 2y agoThats the smart way to do it anyway. Bootloader style. Really generic binary that never needs touching download an update for the actual program, and then on the rare occation that the updater does need to be touched use the actual program to update the updater
- grepfru_it 2y agoIn the end the request was exactly this. The tool is the actual program updating the third party tool which required the update, but the engineer originally described the overarching tool with the problem lacking updates. I had to build a new updater to update the updater which had lots of problems in and of itself
- IncreasePosts 2y agoThe computer is still clearly on when the laptop lid closes - why should they know that networking doesn't work when the computer is on but the lid is closed?