- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Seriously, this reminds me of a story that I have to tell on myself.
Some years ago a colleague of mine asked me to come along with him on what I guess for want of a better term you could call a double blind date (and, he confessed later on, so he'd have someone to talk to in case things went badly). Both of use were (and are) pretty serious nerds (I was a Cray geek and he was more of a hardcore VMS weenie).
We were out at a nice restaurant overlooking the Pacific Ocean and chatting along with two nice women, sisters, in fact, one of whom had just recently graduated from Berkeley with a Bachelors in some field related to molecular biology and the other was a graphic artist.
I recall that the thought crossed my mind "these women know nothing about computers, why are we out with them?".
Fast forward to 20 years later. My friend is married to one of the women and the other is my Significant Other.
They still don't know anything about computers. My friend's wife told me that she hadn't the slightest idea what my friend and I were talking about half the time -- it was all error codes and core dumps.
And it doesn't really matter.
Admin
First, in the context of this story, I'm not "old" at all.
But I DO know good procedure when I see it. There are only a few possibilities here:
The kid had been told about the IPL command, but forgot it in the heat of the moment. (Probably not, given the narrative.)
The kid had been told that such a command existed, but forgot how to find it. (same)
The kid had not been told the command.
If we assume 3, we again face a limited set of choices:
The kid had not been told the command because he could not be trusted to not reboot the system inappropriately.
Blind policy said not to tell him.
Training failure.
Politics.
Everyone is assuming 3,4. I believe, given especially his failure to note commas and to follow other proper procedures, that 3,1 is far, far more likely. In all seriousness, would you trust this kid to bring down the whole system whenever he screwed something up?
Admin
That made this article even more enjoyable when it originally came out, because I was actually working with an actual Mainframe.
I also know the immediate aftermath of hearing the following words: "CICS crashed, Command Center is doing an IPL on all four mainframes!"
Admin
Noooo, but I would imagine that C and C++ experience would "a programmer make", even C# and java would. Heck, many even consider VB to be so.
None of these use "ABEND". I've only worked in C, C++, and C# enough to see an abnormal end to a program, and those are called "abnormal termination", not ABEND. See, today, we have more than 64 kilobytes of memory, so we can afford to have the computer spell out "abnormal termination". Do you still use 8.3 filenames, too?
Since many of us who haven't been working for 25 years we don't know the terminology of that time. We use different terminology. Some of us haven't even been alive as long as you've been in the IT industry, that doesn't mean we can't work there. That's like saying kids don't listen to music because they don't know the meaning of "groovy". They don't listen to YOUR music, and we don't work in YOUR IT industry. Music, and the IT industry, has moved on.
Admin
Admin
LOL, just follow the arrow! LOL
Josh http://www.useurl.us/17n
Admin
Indeed. The IBM OS/360 went out of use a decade a half before I was born. Why on earth would that preclude a young professional such as myself from knowing sufficient skill to write and modify programs at a binary level? University leavers have lots of modern, relevant skills and have had alot of free time to excel to them. Experienced programmers don't have the free time to keep up with all the skillsets and the ones they do know have naturally been phased out. Most skill progression happens during teenage years when you have people teaching you and lots of free time, not when you're fourty and spending every day of every year maintaining a single bloated system.
Admin
Heh, I'm 3rd shift z/OS operator. If that happened on my watch, you'd have a banned for life programmer from the computer room. Then I log onto the trusty OS/2 hardware management console, and after speaking with the sorcerer of course, enter the proper command there.
Probably no need for an IPL if that didn't work, a quick bounce of CICS is probably all you need.
He had to do it from a backroom terminal because he obviously can't be trusted with console access. Console access is restricted to operators and sorcerers.
Admin
This is especially funny in a country where the native language isn't English. Even developers might tell you, "Oh, so when you speak English, all those COBOL keywords such as ADD and SUBTRACT actually mean something to you!"
Admin
Nice. I work at a small financial services shop and work daily with OS/JCL, PL/I, ISPF... The new part is that we use PCs running emulators to get to the mainframe. There's only 8 of us though, and the youngest is about forty.
Admin
Ho Ho, I haven’t visited for a long while, so what a surprise to see my story again. So here’s my response to your various questions & comments.
Nerd….guilty. I’m one of you. Did the Sourcerer correct me? You bet. Put the stupid comma in next time, stupid. Did the Operators fix the problem? Yep. I rang, and they said, “oh Rod, we thought you might call”. Reboot? Boy can I pick a bunch of Unix / PC jocks. If you unwell, take this reboot and see me tomorrow if you’re not feeling better. No reboot requred!
Is this a genuine WTF? Well yes and no, but I promise you, those immortal words were in the air at the time!
Did I really need a SLIP trap? Absolutely. I assure you I was a pretty dab hand at deep debugging, but this one occurred inside IBM code, and their engineers asked me to provide a full dump. I also had no way of re-creating the problem. It used to trigger for some bizzare reason of its own. I would not normally be fooling around with such powerful spells, but it was at the end of the day, and I didn’t know when my next chance would be.
Command syntax – yes, the text is wrong. Look at the photo – this is from my personal book of spells with that entry made on the day in question. WITH annotations re commas!
Re “can’t be trusted” – that’s fine, your opinion, based on minimal information. Now come on line and tell use you never eff’d up. No? well you obviously never achieved anything either. Still living in a cave methinks because fire is too risky for you.
Postscript: I never did issue another SLIP command again. Never needed to. It’s now 15 years on, and I haven’t touched a mainframe in years. And I did, with a little help, later succeed (?!!) in deleting every logon from that mainframe. Maybe that’s a story for another WTF, but on that day it took us about an hour to restore the system.
Embarassed? Not in the least!!! What a boring waste of space of a life for those who never failed!! Now if I were a serial offender that’d be different, but I’m proud of the things I achieved including the mistakes.
Admin
BTW, this story was edited from what I submitted. The mainframe actually didn't crash. It just went slow doing all that dumping.