News: 1650875650

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

In IT, no good deed ever goes unpunished

(2022/04/25)


Who, Me? Going above and beyond in IT can sometimes lead to also going directly out of the door, as one Register reader found when discovering that sometimes efficiencies can be less than rewarding.

A reader Regomised as "Will" told of us his days working at a now-defunct company that produced large telephone switches. In those days whenever a major software revision occurred, customers were expected to send in their configurations and Will's group would merge them into the latest and greatest. A new load would then be returned to the customers.

It was not a fun process, not least because of constant hardware and software failures during the merge process. "When I first started, there was a constant grumble about how unreliable the machine used for the merging was," Will told us.

[1]

"Every few minutes the machine would reboot and much of the time workers were waiting for the machine to come back before continuing."

[2]

[3]

Keen and not yet afflicted by the world-weary cynicism that affects many in the IT profession, Will decided to see if he could improve things, both for his colleagues and the customers.

"I immediately saw the problem. Mountains of alarms were coming in and eventually the machine couldn't process any more and would crash."

[4]

The problem was down to the configurations supplied by the customer. These files described the peripherals installed in their systems. Will's machine, while being the same basic bit of hardware (CPU etc.), lacked all those bells and whistles. And where a peripheral was missing, an alarm would be triggered.

[5]An early crack at network management with an unfortunate logfile

[6]What do you do when all your source walks out the door?

[7]If you fire someone, don't let them hang around a month to finish code

[8]Debugging source is even harder when you can't stop laughing at it

There was no way every conceivable peripheral configuration could be set up, and so there were lots and lots of alarms. Enough to cause the merging machine to fall into a heap on an all-too-frequent basis.

"Turns out the operator console had a command line with scripting capability," said Will. "It was simple to write a script that would take all the peripherals offline and the alarms would stop."

Wizardry indeed. Run Will's script to sanitize the configurations, do a merge without dealing with crashing hardware, and hey presto! The team could blast through their workload and customers got the new load far faster. Everyone was happy.

Well, not quite everyone.

[9]

"We were able to turn around customer loads so quickly that we got accused by headquarters of skipping steps," said Will.

Exactly how that got resolved (and how high up the face-saving went) is lost to the mists of time. However, a swift change of management later and Will was shown the door.

"Maybe I got the last laugh," he told us. "This company no longer exists."

Ever thought "I can make everything better!" but rather than a congratulatory handshake for your efforts just received a boot to the posterior? Did you learn your lesson? Tell all with an email to [10]Who, Me? ®

Get our [11]Tech Resources



[1] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/columnists&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2YmZxTZ@kXEgK8EefNIDbKAAAAEE&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[2] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/columnists&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YmZxTZ@kXEgK8EefNIDbKAAAAEE&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/columnists&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YmZxTZ@kXEgK8EefNIDbKAAAAEE&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/columnists&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YmZxTZ@kXEgK8EefNIDbKAAAAEE&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[5] https://www.theregister.com/2022/04/18/who_me/

[6] https://www.theregister.com/2022/04/11/who_me/

[7] https://www.theregister.com/2022/04/04/who_me/

[8] https://www.theregister.com/2022/03/28/who_me/

[9] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/columnists&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YmZxTZ@kXEgK8EefNIDbKAAAAEE&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[10] mailto:whome@theregister.com

[11] https://whitepapers.theregister.com/



Korev

It looks like everything went to POTS in that company...

Korev

A reader Regomised as "Will"

Wouldn't Mike be a better name for someone involved with telephones?

Doctor Syntax

The company could have been Regonomised to Won't.

b0llchit

And calls would be answered with WhatsUp?

Gomez Adams

Could have done the changes then sat on them for the rest of the usual time up until the first panicky call from management while getting on with doing something useful ... or not useful. :)

My-Handle

I learned the way through this fairly early on. Go to your manager and say "I think I can do this. Do you want me to?". One manager, who was much more politically astute than me, was rather good at selecting which projects would benefit the team and which ones would have... repercussions.

If your manager isn't that kind of person, then at least you have something in writing to allow you to cya and pass the buck.

I left my WALLET in the BATHROOM!!